Там какой-либо путь состоит в том, чтобы распаковать или извлечь zip-файл с PHP, который не полагается ни на какое установленное расширение? Кто-либо записал класс или что-то, что может обработать его?
С другой стороны, существует ли решение, которое использует расширение, которое относительно обычно устанавливается на большинстве серверов?
Мне нужно это, чтобы продолжить работать как можно больше различных серверов, что я не имею никакого контроля.
Спасибо за любую справку!
Что ж, похоже, для большинства из них требуются настройки php.ini, которые вы можете изменить в своем скрипте:
http://www.w3schools.com/php/php_ref_zip.asp
http://devzone.zend.com/article/2105
и вот как отредактировать файл php.ini без прямого доступа: http://www.whenpenguinsattack.com/2006/01/20/how-to-override-phpini/
Проверьте эту библиотеку , она помогает решить ту же проблему
require_once('pclzip.lib.php');
$archive = new PclZip(dirname(__FILE__).'/Archive.zip');
if ($archive->extract(PCLZIP_OPT_PATH, dirname(__FILE__).'/extract') == 0) {
echo "\n error while extract";
} else {
echo "\n extract ok";
}