Есть ли способ распаковать файлы .Z с помощью php?
В настоящее время uncompress
– это не что иное, как однострочный вызов gzip
с правильными параметрами. Чтобы использовать gzip
, у вас нет оболочки выполнения. Вместо этого вы можете использовать расширение Zlib . Я бы попробовал что-то вроде:
<?php $contents = zlib_decode(file_get_contents('/path/file.Z'));
После поиска некоторых я обнаружил, что .z файлы – это файлы, сжатые с помощью программы compress
. Если ваша установка php позволяет shell_exec
и ваш веб-сервер работает с unix / linux, вы можете запустить программу shell_exec
на своем сервере. Это (непроверенная) идея:
<?php $file = '/tmp/archive.z'; shell_exec("uncompress $file");