[英]QuickAppend existing zip files to a zip file - in PHP
我想知道PHP中是否有类似的方法将多个zip文件合并为一个新的zip文件,而无需重新压缩内容-就像这个zip文件库一样:
http://www.example-code.com/vb/zip_appendFilesToExistingZip.asp
我问的原因是因为有关Amazon S3快速文件压缩的这篇文章:
http://www.w2lessons.com/2012/01/fast-zipping-in-amazon-s3.html
看看为什么:
在检查Chilkat API时,我注意到存在QuickAppend方法,该方法可将一个zip附加到另一个。 我开始想知道,如果我们将S3中的每个文件预压缩到其目标目录结构中,然后将它们全部附加在一起以形成最终的zip,将如何影响压缩时间。 令我沮丧的是,压缩时间的差异令人惊讶。 100kb-300kb范围内的小型zip文件的速度提高了2倍至3倍,而大于10mb的zip文件则提高了10倍至15倍。 例如,一个14mb的zip文件包含25个文件,大小从100kb到8mb不等,仅用120毫秒即可压缩到最终的zip文件中,而从头开始构建zip文件则需要1.5秒。
有人知道PHP中有类似的技术吗?
好的,我并不想深入研究Chillkat扩展,它们似乎也具有PHP扩展。 请参阅: http : //www.example-code.com/phpExt/zip_appendFilesToExistingZip.asp
但是,我现在的问题是- 是否有一个开放源代码的PHP库可以执行相同的操作?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.