【发布时间】:2023-03-09 19:58:01
【问题描述】:
我需要从 jpg 文件创建一个大型 zip 存档。 zip 生成在 64MB 时中断 - 无法增加主机的内存限制。
我尝试了很多方法来生成 zip 文件,但都失败了:
- PHP ZipArchive 类。
- exec("zip -r file.zip *.jpg")
- pclzip(可以选择生成临时文件而不是内存)
也许还有另一种方法可以使用内存不足的流/临时文件创建 zip 文件?
感谢您的建议
【问题讨论】:
-
你读过这篇文章吗?它看起来很有帮助而且相当全面。 stackoverflow.com/questions/4357073/…
-
@NickAllen 谢谢,我试过 fopen 也没有用。 :( 我认为在服务器上对机器本身也有限制,不仅在 php 中。