nietaL
NGBler
Hey Leute,
ich habe ein PHP-Skript, das eine Batch-Datei ausführt (exec). Die Batch löscht und erstellt Ordner und läd Inhalte aus dem internet und füttert die Ordner.
Das PHP-Skript darf erst weiterarbeiten, wenn die Batch fertig ist. Dazu wollte ich im PHP-Skript prüfen, ob ein bestimmter Ordner bereits erstellt ist, denn wenn das der Fall sein sollte, weiß ich, dass die Batch durchgelaufen ist.
Wenig überraschend geht es nicht, weil ja das Skript serverseitig interpretiert wird und sicher nicht mehr mittendrin auf Veränderungen im Hintergrund reagieren kann.
Pseudocode:
[src=php]exec('makedir.bat');
$dir_exists = false;
while ($dir_exists == false)
{
if(is_dir('dir1')== true) {$dir_exists = true;}
}[/src]
Warum ist das Blödsinn, was ich mir da gedacht habe? UND Gibt es eine moderate Möglichkeit, das so oder so ähnlich durchzuführen?
Danke :-)
ich habe ein PHP-Skript, das eine Batch-Datei ausführt (exec). Die Batch löscht und erstellt Ordner und läd Inhalte aus dem internet und füttert die Ordner.
Das PHP-Skript darf erst weiterarbeiten, wenn die Batch fertig ist. Dazu wollte ich im PHP-Skript prüfen, ob ein bestimmter Ordner bereits erstellt ist, denn wenn das der Fall sein sollte, weiß ich, dass die Batch durchgelaufen ist.
Wenig überraschend geht es nicht, weil ja das Skript serverseitig interpretiert wird und sicher nicht mehr mittendrin auf Veränderungen im Hintergrund reagieren kann.
Pseudocode:
[src=php]exec('makedir.bat');
$dir_exists = false;
while ($dir_exists == false)
{
if(is_dir('dir1')== true) {$dir_exists = true;}
}[/src]
Warum ist das Blödsinn, was ich mir da gedacht habe? UND Gibt es eine moderate Möglichkeit, das so oder so ähnlich durchzuführen?
Danke :-)