Как я могу извлечь защищенный паролем файл .zip
из моего PHP-приложения?
Как я могу извлечь защищенный паролем .zip файл из моего PHP-приложения?
Ответ 1
Вы можете использовать это (если у вашего сервера есть "правый" os: -))
echo shell_exec('unzip -P password file.zip');
Ответ 2
С PHP 5.6.0 вы можете использовать класс ZipArchive. Зашифрованные файлы можно расшифровать, установив пароль с помощью метода setPassword().
$zip = new ZipArchive();
if ($zip->open('file.zip') === true) {
$zip->setPassword('MyPassword');
$zip->extractTo('/my/destination/dir/');
$zip->close();
}