File Upload
matthias
- php
hallo.
ich habe ein problem mit dem fileupload. genauer, mit einer fehlermeldung:
Warning: Rename failed (Cross-device link) in news/upload.php3 on line 29
der fehler bezieht sich auf folgende zeile:
if(rename($userfile,$zielpfad)==1){echo "ok<BR>";}else{echo "fehler<BR>";}
gebe ich für zielpfad einen anderen wert an, erscheint die meldung "no such directory". die zeilangabe müßte also bei der ersten fehlermeldung stimmen.
ich denke viele wissen auch was sie zu bedeuten hat und können mir bei dem problem sicher helfen.
gruß, matthias.
Hi,
Warning: Rename failed (Cross-device link) in news/upload.php3 on line 29
der fehler bezieht sich auf folgende zeile:
if(rename($userfile,$zielpfad)==1){echo "ok<BR>";}else{echo "fehler<BR>";}
Unter unixoiden Betriebssystemen kann man Dateien nicht "umbenennen"
(d.h. verschieben), wenn Quelle und Ziel auf verschiedenen Partitionen liegen.
Abhilfe: anstatt des rename() machst du zuerst ein copy() und danach ein unlink()
der Quelldatei.
HTH, Björn.
danke, funktioniert jetzt :)