Hallo Leute,
ich kopiere per PHP mit einer kleinen Dateiverwaltung recht viele Ordner und Dateien hin und her. Leider geht exec nicht, also greife ich auf eine PHP-Funktion zurück. Bisher klappt alles ganz gut, nur kann ich bestimmt bald warten bis ein timout kommt. Ich habe schon wie verrückt im Netz gesucht, aber leider nichts zum Thema gefunden.
Ich wollte gern in einem IFrame nach bestimmter Zeit (z.B. 10 Sekunden) eine rekursive Funktion sich selbst aufrufen lassen. Damit Sie immer an der Stelle weitermacht, wo Sie aufgehört hat. Nur wie stelle ich das rekursiv an. Es gehen doch beim Refresh und rekursiver Funktion immer die darüberliegenden Informationen verloren.
Hier der Codeschnippsel den ich bis jetzt verwende:
Ich hoffe jemand stand schon mal vor dem Problem und kann mir bei der Lösung helfen.
10000 Dank!
ich kopiere per PHP mit einer kleinen Dateiverwaltung recht viele Ordner und Dateien hin und her. Leider geht exec nicht, also greife ich auf eine PHP-Funktion zurück. Bisher klappt alles ganz gut, nur kann ich bestimmt bald warten bis ein timout kommt. Ich habe schon wie verrückt im Netz gesucht, aber leider nichts zum Thema gefunden.
Ich wollte gern in einem IFrame nach bestimmter Zeit (z.B. 10 Sekunden) eine rekursive Funktion sich selbst aufrufen lassen. Damit Sie immer an der Stelle weitermacht, wo Sie aufgehört hat. Nur wie stelle ich das rekursiv an. Es gehen doch beim Refresh und rekursiver Funktion immer die darüberliegenden Informationen verloren.
Hier der Codeschnippsel den ich bis jetzt verwende:
PHP-Code:
function full_copy( $source, $target )
{
if ( is_dir( $source ) )
{
@mkdir( $target );
$d = dir( $source );
while ( FALSE !== ( $entry = $d->read() ) )
{
if ( $entry == '.' || $entry == '..' )
{
continue;
}
$Entry = $source . '/' . $entry;
if ( is_dir( $Entry ) )
{
full_copy( $Entry, $target . '/' . $entry );
continue;
}
copy( $Entry, $target . '/' . $entry );
}
$d->close();
}else
{
copy( $source, $target );
}
}
10000 Dank!
Kommentar