Hallo Experten!!
System: Win2k Apache mySQL PHP4
User dürfen bei mir zip-Archive hochladen, insbesondere ppt-Präsentationen, als html gespeichert und anschließend gezippt. Anschließend entpackt das System die Datei in einen neuen Ordner, so dass diese Präsentationen dann angesehen werden können.
Dies geschieht mit:
$sysurl='c:\Programme\Winzip\wzunzip.exe -d -ybc ‚.$quellDatei.‘ '.$zielOrdner;
exec($sysurl,$fehlerfeld);
Problem:
Das klappt hervorragend, solange in der zip-Datei maximal 46 Dateien/Ordner sind.
Wenn es mehr sind, passiert gar nichts mehr (kein Fehler, keine Weiterverarbeitung der Datei, lediglich der connectionTimeOut triggert dann irgendwann).
Im Taskmanager des Servers erscheint für die Zeit des Entpackens ein zweiter php-process und der wzunzip-process. Wenn ich letzteren abschiesse, stirbt auch der zweite php-process und der client erhält seinen response.
Entpackt hat der Server aber nur maximal 46 Dateien des zip-files.
Gebe ich jedoch den Inhalt von $sysurl direkt in der Konsole des Servers ein (oder auch unter Start->Ausführen), funktioniert alles tadellos (also sollte es an wzunzip nicht liegen?).
Hat jemand eine Idee, woran das liegen könnte? Eventuell auch einen Lösungsansatz oder gar DIE Lösung ??
…leicht verzweifelt…
Andre