Извлечение библиотеки PHP ZipArchive zip-файл версии 2.0, защищенный паролем

Я работаю PHP-скрипт для извлечения защищенных паролем zip-файлов,

Мой скрипт обычно работает с незащищенными файлами, но когда я использую защищенные паролем файлы «версия для извлечения 2.0» или выше, эти файлы не извлекаются.

введите описание изображения здесь

Мой код

$zip = new ZipArchive();
if ($zip->open('files2.zip') === true) {
$zip->setPassword('4e1414144o');
$fg= $zip->extractTo('/var/www/vhosts/xxxx/xxxx/xxx/xxx/xxx/unzipped/');
$zip->close();
var_dump($fg);
// this return true if extract ok


}

Мы можем получить 1.0, выбрав «Zip legacy encrption», когда я устанавливаю пароль, используя этот экстракт, работает нормально

введите описание изображения здесь

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

Может кто-то знает, как извлечь такие файлы с помощью PHP или есть другой способ, большое спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector