Gibt es eine Möglichkeit, eine unkomprimierte ZIP (Level 0) von PHP zu erstellen? Ich kann keine Informationen in der PHP-Dokumentation finden.Gibt es eine Möglichkeit, eine unkomprimierte ZIP von PHP zu erstellen?
Antwort
Wenn das Zip-Tool auf dem Server installiert ist, können Sie immer abhängen Verwenden Sie die shell_exec()
-Funktion, um einen externen Befehl auszuführen. Auf diese Weise können Sie höchstwahrscheinlich eine unkomprimierte Zip-Datei erstellen.
Sie können exec() verwenden jeden Befehl auf dem Server ausgeführt werden, wobei in diesem Fall auf die Umwelt (Linux, Windows, etc.)
Laut dem Bugtracker von php.net (und bug #41243) ist diese Funktionalität nicht in den integrierten Zip-Dienstprogrammen verfügbar. Für jetzt müssen Sie ausräumen.
Danke, Jungs!
Ich fand eine Lösung mit der späten Archive_Zip-Bibliothek von Pear. Es gibt einen Fehler darin, der beschädigte Dateien verursacht, wenn no_compression Parameter benutzt wird. Die bei http://pear.php.net/bugs/bug.php?id=7871 gefundene Lösung löste dieses Problem!