Распакуйте/извлеките zip-файл с PHP, не полагаясь ни на какое расширение

Там какой-либо путь состоит в том, чтобы распаковать или извлечь zip-файл с PHP, который не полагается ни на какое установленное расширение? Кто-либо записал класс или что-то, что может обработать его?

С другой стороны, существует ли решение, которое использует расширение, которое относительно обычно устанавливается на большинстве серверов?

Мне нужно это, чтобы продолжить работать как можно больше различных серверов, что я не имею никакого контроля.

Спасибо за любую справку!

8
задан seventeen 17 December 2009 в 16:52
поделиться

2 ответа

Что ж, похоже, для большинства из них требуются настройки 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/

0
ответ дан 5 December 2019 в 10:03
поделиться

Проверьте эту библиотеку , она помогает решить ту же проблему

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";
}
17
ответ дан 5 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: