如何从PHP应用程序中提取受密码保护的.zip文件?

时间:2011-04-13 18:56:23

标签: php encryption zip

如何从PHP应用程序中提取受密码保护的.zip文件?

2 个答案:

答案 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();
}