Dateien verschieben
bernhard.s
- php
0 till0 e70 bernhard.s0 Tom0 bernhard.s0 Tom
0 Thomas Luethi
hi,
wie kann ich Dateien und Verzeichnisse, bzw. komplette Verzeichnisstrukturen mit PHP verschieben?
Zum Dateien kopieren gibt es den Befehl "copy", aber zum verschieben, wenn ich auf php.net "move" eingebe bekomme ich diese Angaben zurück:
cpdf_moveto
cpdf_rmoveto
hwapi_move
hwapi_remove
ncurses_move
pdf_moveto
sem_remove
shm_remove
dbmclose
dbmopen
implode
mcve_bt
mcve_gft
mcve_gl
mcve_gut
mcve_qc
mcve_ub
overload
swfmovie
time
Aber kein "Befehl" scheit wirklich die Dateien zur Verschieben :-(
Gibt es überhaupt so eine PHP Funktion um Dateien zur verschieben, als Bsp. denke ich an "mv" aus Linux, oder muss man sich selber etwas basteln, Verzeichnis auslesen, ein neues Verzeichnis anlegen und allen kopieren.
Danke im Voraus für Hinweise.
grüße bernhard
copy(), unlink()
hi,
wie kann ich Dateien und Verzeichnisse, bzw. komplette Verzeichnisstrukturen mit PHP verschieben?
Zum Dateien kopieren gibt es den Befehl "copy", aber zum verschieben, wenn ich auf php.net "move" eingebe bekomme ich diese Angaben zurück:cpdf_moveto
cpdf_rmoveto
hwapi_move
hwapi_remove
ncurses_move
pdf_moveto
sem_remove
shm_remove
dbmclose
dbmopen
implode
mcve_bt
mcve_gft
mcve_gl
mcve_gut
mcve_qc
mcve_ub
overload
swfmovie
timeAber kein "Befehl" scheit wirklich die Dateien zur Verschieben :-(
Gibt es überhaupt so eine PHP Funktion um Dateien zur verschieben, als Bsp. denke ich an "mv" aus Linux, oder muss man sich selber etwas basteln, Verzeichnis auslesen, ein neues Verzeichnis anlegen und allen kopieren.
Danke im Voraus für Hinweise.grüße bernhard
Hi,
vielleicht so:
function file_move($filename, $tofile) {
copy ($filename, $tofile);
unlink ($filename);
}
E7
hi,
auch wenn ich mehrere Verzeichnisse in dem eigentlichen Verzeichnis habe, etwa so:
VER1 <--- Das eigentliche Verzeichnis, das Verschoben werden soll.
-> v1 -> v2 ->v3 -> v4 usw.
ist ziemlich umständlich und aufwendig :-(
bernhard
Hello,
wie wär's mit dem Befehl exec("mv ....."); ?
Grüße
Tom
hi,
wie wär's mit dem Befehl exec("mv ....."); ?
es, ist Windows, also Linux Kommando tut leider nicht :-(
Trotzdem danke für den Vorschlag
grüße bernhard
Hello,
wie wär's mit dem Befehl exec("mv ....."); ?
es, ist Windows, also Linux Kommando tut leider nicht :-(
Trotzdem danke für den Vorschlag
Na, dann nimmst Du eben "move". Das ist ein externer Windows-Befehl (also eigentlich DOS).
Grüße
Tom
Hallo,
Aber kein "Befehl" scheit wirklich die Dateien zur Verschieben :-(
Da es hier um PHP geht, darfst Du Befehl ruhig
ohne Anfuehrungszeichen schreiben. ;-)
Gibt es überhaupt so eine PHP Funktion um Dateien zur verschieben, als Bsp. denke ich an "mv" aus Linux, oder muss man sich selber etwas basteln, Verzeichnis auslesen, ein neues Verzeichnis anlegen und allen kopieren.
Ich vermute, da ist Handarbeit angesagt.
rename() kann offenbar nur auf Dateien angewendet werden.
PHP-Manual: Datei-Funktionen:
http://www.php.net/manual/de/ref.filesystem.php
dclp-FAQ: Wie kann ich den Inhalt eines Verzeichnisses
samt dem Inhalt aller Unterverzeichnisse ausgeben?
http://www.dclp-faq.de/q/q-code-verzeichnis.html
Gruesse,
Thomas