繁体   English   中英

快速将现有的zip文件附加到zip文件中-用PHP

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM