Wie funktionieren ZIP, GZIP und TAR ohne Shell-Werkzeuge?

Archive werden mit PHP-Funktionen und verfügbaren Erweiterungen verarbeitet.

So funktioniert es

tar nutzt PHP-Mechanismen für unkomprimierte TAR-Archive; zip verwendet ZipArchive, wenn es für ZIP benötigt wird, und unterstützt zusätzlich GZIP-Fälle.

In der Praxis

Beim Entpacken werden gefährliche Pfade und Links geprüft. Fehlt eine notwendige Erweiterung, meldet der Befehl die fehlende Server-Fähigkeit statt Erfolg vorzutäuschen.

Beispiele

install zip
install tar
zip sandbox/data sandbox/tmp/data.zip
tar sandbox/data sandbox/tmp/data.tar

Verwandte Dokumentation

← Zurück zum FAQ