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

如何从PHP应用程序中提取受密码保护的.zip文件?,php,encryption,zip,Php,Encryption,Zip,如何从PHP应用程序中提取受密码保护的.zip文件?您可以使用它(假设您的服务器具有“正确”的操作系统:-) 由于PHP5.6.0,您可以使用该类。通过使用该方法设置密码,可以对加密文件进行解密 $zip=new ZipArchive(); 如果($zip->open('file.zip')==true){ $zip->setPassword('MyPassword'); $zip->extractTo('/my/destination/dir/'); $zip->close(); } 这个PH

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

您可以使用它(假设您的服务器具有“正确”的操作系统:-)


由于PHP5.6.0,您可以使用该类。通过使用该方法设置密码,可以对加密文件进行解密

$zip=new ZipArchive();
如果($zip->open('file.zip')==true){
$zip->setPassword('MyPassword');
$zip->extractTo('/my/destination/dir/');
$zip->close();
}

这个PHP怎么样?该任务明确说明询问者希望使用PHP提取密码保护的zip文件。不是一些特定于平台的工具。你根本没有使用PHP,你的执行环境是PHP。我想我会插话,并提到zip扩展似乎不支持密码保护的存档@Straubery的答案似乎是正确的。好的,那么错误或输出是什么???解压是在linux上安装的(默认情况下),所以肯定会有一些其他问题,但如果没有错误消息,没有人可以帮助您!请注意,这将很高兴地通过
ps auxw
top
或类似命令向系统上的其他用户报告提供的密码,除非安装并配置了诸如、或grsecurity之类的工具来阻止它。
echo shell_exec('unzip -P password file.zip');