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

发布于 2024-11-01 19:58:48 字数 50 浏览 1 评论 0原文

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

How can I extract a password protected .zip file from within my PHP application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

残月升风 2024-11-08 19:58:48

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

Since PHP 5.6.0 you can use the class ZipArchive. Encrypted files can be decrypted by setting a password with the setPassword() method.

$zip = new ZipArchive();
if ($zip->open('file.zip') === true) {
    $zip->setPassword('MyPassword');
    $zip->extractTo('/my/destination/dir/');
    $zip->close();
}
说好的呢 2024-11-08 19:58:48

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

echo shell_exec('unzip -P password file.zip');

You can use this (assuming your server has the "right" os :-))

echo shell_exec('unzip -P password file.zip');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文