ZipArchive限制? PHP

时间:2013-03-08 12:59:48

标签: php arrays zip limit ziparchive

我的ZipArchive脚本用于我网站上的“下载篮”功能。用户选择他们想要添加到购物篮中的音频,然后脚本对用户进行身份验证并抓取所有安全文件并将其添加到zip中以备下载。

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

我的两个问题是:

  1. ZipArchive对正在编写的文件有限制吗?
  2. ZipArchive是否有不同的方式来编写文件来制作更大的文件?
  3. 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

ZIP文件的限制是4 GB的压缩文件。对于较大的4 GB,您需要分开它。

但是它可以依赖于memory_limit(),如果你正在使用ZIP,那么它的容量会更低。

  

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

没有。但是如果需要,可以拆分归档器,然后加入提取字符串。