0

我在我的网站上有一个用于“下载篮”功能的 ZipArchive 脚本。用户选择他们想要添加到购物篮中的音频,然后脚本对用户进行身份验证并获取所有受保护的文件并将它们添加到 zip 以供下载。

下载 zip 后,代码将删除该文件。这一切都很好,但是我遇到了关于更大文件的问题!如果用户想要压缩总大小超过 250mb 的轨道,则写入的临时 zip 文件永远不会超过 250mb - 它只会被覆盖并重新开始。

我的两个问题是:

  1. ZipArchive 对正在写入的文件有限制吗?
  2. ZipArchive 是否有不同的方式来编写文件以制作更大的文件?

感谢你的帮助。

4

1 回答 1

0

ZIP 文件的限制是 4 GB 的压缩文件。对于更大的 4 GB,您需要单独拆分它。

但它可能取决于 memory_limit() 如果您即时 ZIP,它将处于较低容量。

ZipArchive 是否有不同的方式来编写文件以制作更大的文件?

不,但是您可以根据需要拆分存档器,然后加入以字符串形式提取。

于 2013-03-08T13:02:31.450 回答