有没有办法从 PHP 创建未压缩的 zip ?

发布于 2024-07-30 07:03:00 字数 54 浏览 4 评论 0原文

有没有办法从 PHP 创建未压缩的 ZIP(0 级)? 我在 php 文档中找不到任何信息。

Is there a way to create an uncompressed ZIP (level 0) from PHP? I can't find any info in the php documentation.

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

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

发布评论

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

评论(4

若沐 2024-08-06 07:03:00

如果您的服务器上安装了 zip 工具,您始终可以使用 shell_exec() 函数来执行外部命令。 这样您很可能可以创建一个未压缩的 zip 文件。

If the zip tool is installed on your server, you can always use the shell_exec() function to execute an external command. That way you can most likely create an uncompressed zip file.

濫情▎り 2024-08-06 07:03:00

根据 php.net 的 bugtracker(以及 bug #41243),此功能不是可在内置 zip 实用程序中使用。 现在你必须掏钱。

According to php.net’s bugtracker (and bug #41243) this functionality is not available in the built-in zip utilities. For now you have to shell out.

云胡 2024-08-06 07:03:00

您可以使用 exec() 在服务器上运行任何命令,在这种情况下,它将取决于环境( Linux、Windows 等)

You can use exec() to run any command on the server, in which case it will depend on the environment (Linux, windows, etc.)

泪是无色的血 2024-08-06 07:03:00

感谢你们!

我找到了使用 pear 最新的 Archive_Zip 库的解决方案。 使用 no_compression 参数时,其中存在一个错误,会导致文件损坏。 解决方案位于 http://pear.php.net/bugs/bug。 php?id=7871 解决了这个问题!

Thank you, guys!

I found a solution using pear's late Archive_Zip library. There's a bug in it causing corrupted files when using no_compression parameter. The solution found at http://pear.php.net/bugs/bug.php?id=7871 solved that problem!

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