Как ZIP, GZIP и TAR работают без системных утилит?

Архивы обрабатываются средствами PHP и доступными на сервере расширениями.

Как это устроено

tar использует PHP-механизмы для несжатого TAR; zip при необходимости работает через ZipArchive и поддерживает предусмотренные сценарии GZIP.

На практике

При распаковке проверяются опасные пути и ссылки. Если на сервере отсутствует необходимая возможность, команда честно сообщает об этом вместо имитации успеха.

Примеры

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

Связанная документация

← Вернуться в FAQ