如何从PHP应用程序中提取受密码保护的.zip
文件?
答案 0 :(得分:7)
你可以使用它(假设你的服务器有“正确”的os: - ))
echo shell_exec('unzip -P password file.zip');
答案 1 :(得分:3)
从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();
}