Mailinglisten-Archive |
Aloha, > ---------- > Von: Benjamin Bernatzki[SMTP:benjamin_(at)_bernatzki.com] >=20 > > Wenn du die Datei mit dem gleichen Namen in das Verzeichnis = tabellen > > kopieren willst , heisst das > > > > copy($datei, "../tabellen/$datei") > > > > copy(pfad_und_name_der_quelldatei, pfad_und_name_der_zieldatei) >=20 > Habe ich auch schon ausprobiert! Rechte sind auch richtig gesetzt! >=20 > <!-- Code --> > if(isset($datei)): > if(copy($datei, "../tabellen$datei")){echo "Datei \"$datei\" wurde > hochgeladen!";}else{echo "Datei konnte nicht hochgeladen werden!";} > endif; >=20 > <!-- Fehler --> > Warning: Unable to create '../tabellen/tmp/phpfp5U0m': No such file = or > directory in = /home/baskedbv/www.basketballkreis-en.de/admin/koeppen/03.inc > on line 4 >=20 >=20 Das liegt daran, da=DF in $datei "/tmp/phpfp..." steht. ....=20 Jetzt ist das Problem, da=DF es in dem Verzeichnis tabellen bestimmt = kein Unterverzeichnis tmp gibt ... Du hast ja <input type=3D"file" name=3D"datei"> Dann sollte $datei_name !! den urspr=FCnglichen Namen der Datei = beinhalten... $datei enthaelt den Pfad und den namen der TEMPORAEREN Datei. Versuch mal=20 > ($datei, "../tabellen/$datei_name") , dann ist dies erledigt. >=20 > <!-- Code2 --> > if(isset($datei)): > if(copy($datei, "../tabellen/foo.php")){echo "Datei \"$datei\" wurde > hochgeladen!";}else{echo "Datei konnte nicht hochgeladen werden!";} > endif; >=20 > <!-- Fehler2 --> > Warning: Unable to create '../tabellen/foo.php': Permission denied in > /home/baskedbv/www.basketballkreis-en.de/admin/koeppen/03.inc on line = 4 >=20 Ursache Webserver hat keine Schreibrechte im Verzeichnis tabellen. Du musst die Rechte per Telnet wie folgt =E4ndern: chmod a+rw /home/baskedbv/www.basketballkreis-en.de/admin/tabellen Viele Gr=FC=DFe, Mathias
php::bar PHP Wiki - Listenarchive