Mailinglisten-Archive |
Hallo, On Mon, Feb 14, 2000 at 11:46:03PM +0100, André Temme wrote: > kann mir bitte jemand detailliert erklären, was bei einem rename die > Fehlermeldung "Rename failed (Cross-device link) in <Pfad>/upload.php3 > on line 38" bedeutet? ja. Das liegt daran, dass ein 'rename' nicht dateisystem-uebergreifend moeglich ist. > Der Upload erzeugt eine Datei in " /var/tmp/" auf dem Server, daß > Umbenennen in ein "/temp"-Verzeichnis in meinem /home-Verzeichnis > scheitert dann eben. Hier der Code: Auf Unix-Systemen liegen '/var' und '/home' in den meisten Faellen in unterschiedlichen Dateisystmen; daher scheitert Dein 'rename'. Du moechtest statt 'rename' 'copy' verwenden. Da die Datei im 'upload_tmp_dir' (bei Dir also /var/tmp/) mit Beendigung des Skriptes automatisch durch PHP geloescht wird, hinterlaesst man auch nach einem einfachem 'copy' keine Spuren in dem Verzeichnis. Siehe auch: http://www.koehntopp.de/php/faq-9.html#ss9.3 -Andreas -- : http://www.schlemmen-im-muensterland.de : :----------------------------------------------------------------------: : Anti-Spam Petition: http://www.politik-digital.de/spam/ : : PGP-Key: http://www.tse-online.de/~ab/public-key : : Key fingerprint: 12 13 EF BC 22 DD F4 B6 3C 25 C9 06 DC D3 45 9B :
php::bar PHP Wiki - Listenarchive