Hallo Leute.
Ich habe durch zufall einen beitrag in google gefunden von diesem Forum hier, was genau das beinhaltet, was ich suche, jedoch ist hier was verkehrt.
Wenn ich das Local teste also
http://localhst/test/test.php <<-- oben gepostet
Soll mir jetzt in dem verzeichnis test den "ordner1" -> "ordner2" kopieren.
Er kopiert mir aber nur die Dateien, die sich in "ordner1" befinden -> "ordner2".
Wenn allerdings sich im "ordner1" weitere ordner befinden, so wird aus dem ordner ich nenne ihn mal "test" als dateisystem in "ordner2" angezeigt.
also zeig ich nochmal auf damit ihr das besser versteht.
SO SIEHT ES LOCAL AUS:
http://localhst/test/ordner1/datei.irgendwas
http://localhst/test/ordner1/2tedatei.irgendwas
http://localhst/test/ordner1/irgende...atei.irgendwas
http://localhst/test/ordner1/irgende...atei.irgendwas
Ich moechte jetzt, wenn ich die Datei http://localhst/test/test.php aufrufe, das nun der ordnerinhalt "ordner1" -> "ordner2" mit dateien und unterordner der wierderum unterdateien und ordner hat, dier wiederum ordner und unterhat u.s.w. u.s.f. Kopiert wird.
Das oben gepostete script, das Kopiert mir jetzt zwar aus "ordner1" zu "ordner2" jedoch wenn dort ein unterordner ist, wird dieser beim kopieren nicht als solcher erkannt, und wird als DATEI erstellt, die wiederum wenn ich sie mir mit dem Editor anschaue noch nicht einmal daten beinhaltet.
Wie muss der obige Code nun aussehen, damit ich nun den "ordner1" nach "ordner2" Spiegeln kann ?
WICHTIG: Es duerfen dabei keine Dateien verloren gehen, es muss wie bei windows KOPIEREN und EINFUEGEN gemacht werden, was bei dem obigen script nur TEILWEISE geht.
bitte helft mir, ich veruche nebenbei auch im web mehr ueber mein pbol zu erfahren, jedoch ist es nich so einfach
Ich habe durch zufall einen beitrag in google gefunden von diesem Forum hier, was genau das beinhaltet, was ich suche, jedoch ist hier was verkehrt.
PHP-Code:
$handle=opendir('ordner1');
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
if(!is_dir($file)){
copy("ordner1/".$file,"ordner2/".$file);
}
}
}
closedir($handle);
http://localhst/test/test.php <<-- oben gepostet
Soll mir jetzt in dem verzeichnis test den "ordner1" -> "ordner2" kopieren.
Er kopiert mir aber nur die Dateien, die sich in "ordner1" befinden -> "ordner2".
Wenn allerdings sich im "ordner1" weitere ordner befinden, so wird aus dem ordner ich nenne ihn mal "test" als dateisystem in "ordner2" angezeigt.
also zeig ich nochmal auf damit ihr das besser versteht.
SO SIEHT ES LOCAL AUS:
http://localhst/test/ordner1/datei.irgendwas
http://localhst/test/ordner1/2tedatei.irgendwas
http://localhst/test/ordner1/irgende...atei.irgendwas
http://localhst/test/ordner1/irgende...atei.irgendwas
Ich moechte jetzt, wenn ich die Datei http://localhst/test/test.php aufrufe, das nun der ordnerinhalt "ordner1" -> "ordner2" mit dateien und unterordner der wierderum unterdateien und ordner hat, dier wiederum ordner und unterhat u.s.w. u.s.f. Kopiert wird.
Das oben gepostete script, das Kopiert mir jetzt zwar aus "ordner1" zu "ordner2" jedoch wenn dort ein unterordner ist, wird dieser beim kopieren nicht als solcher erkannt, und wird als DATEI erstellt, die wiederum wenn ich sie mir mit dem Editor anschaue noch nicht einmal daten beinhaltet.
Wie muss der obige Code nun aussehen, damit ich nun den "ordner1" nach "ordner2" Spiegeln kann ?
WICHTIG: Es duerfen dabei keine Dateien verloren gehen, es muss wie bei windows KOPIEREN und EINFUEGEN gemacht werden, was bei dem obigen script nur TEILWEISE geht.
bitte helft mir, ich veruche nebenbei auch im web mehr ueber mein pbol zu erfahren, jedoch ist es nich so einfach
Kommentar