Hallo zusammen,
ich versuche ein Verzeichnis+Unterverzeichnisse auf dem Server in ein Zielverzeichnis zu kopieren (Zielverzeichnis erzeugen->lokal Verzeichnis in das Zielverzeichnis kopieren).
Es wird nur einige Unterverzeichnisse kopiert und andere nicht, obwohl auch die Funktion rekursiv aufgerufen wird
Warum wird nur einTeil kopiert? Ich hoffe, da kann mir jemand helfen:-(
Danke schon mal für eure Hilfe!
ich versuche ein Verzeichnis+Unterverzeichnisse auf dem Server in ein Zielverzeichnis zu kopieren (Zielverzeichnis erzeugen->lokal Verzeichnis in das Zielverzeichnis kopieren).
Es wird nur einige Unterverzeichnisse kopiert und andere nicht, obwohl auch die Funktion rekursiv aufgerufen wird
PHP:
function ftp_copyAll($ftp_connection, $localdir, $dstdir)
{
if(is_dir($dstdir)){
return " Dir $dstdir existiert <br> ";
}else{
$dir = dir($localdir);
ftp_mkdir($ftp_connection, $dstdir);
echo "erzeugt dir $dstdir <br>";
while($file = $dir -> read()) {
if ($file != "." && $file != "..") {
if (is_dir($localdir."/".$file)) {
ftp_copyAll($ftp_connection, $localdir."/".$file, $dstdir."/".$file);
} else {
$upload = ftp_put($ftp_connection, $dstdir."/".$file, $localdir."/".$file, FTP_BINARY);
echo "erzeuge die files".$dstdir."/".$file ." <br>";
}
}
ob_flush() ;
}
$dir->close();
}
return "wurde alles kopiert";
}
Warum wird nur einTeil kopiert? Ich hoffe, da kann mir jemand helfen:-(
Danke schon mal für eure Hilfe!