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

将现有zip文件快速附加到zip文件-在PHP中,php,zip,Php,Zip,我想知道在PHP中是否有类似的方法可以将多个zip文件组合成一个新的zip文件,而无需重新压缩内容-如以下zip文件库: 我问这个问题的原因是因为这篇关于Amazon S3快速文件压缩的文章: 看看原因: 在检查Chilkat API时,我注意到存在 QuickAppend方法,用于将一个zip追加到另一个zip。我开始 想知道如果我们预压缩,压缩时间会受到什么影响 S3中的每个文件,在其目标目录结构中,然后 只需将它们全部附加在一起即可形成最终拉链。令我沮丧的是, 压缩时间的差异是惊人的。

我想知道在PHP中是否有类似的方法可以将多个zip文件组合成一个新的zip文件,而无需重新压缩内容-如以下zip文件库:

我问这个问题的原因是因为这篇关于Amazon S3快速文件压缩的文章:

看看原因:

在检查Chilkat API时,我注意到存在 QuickAppend方法,用于将一个zip追加到另一个zip。我开始 想知道如果我们预压缩,压缩时间会受到什么影响 S3中的每个文件,在其目标目录结构中,然后 只需将它们全部附加在一起即可形成最终拉链。令我沮丧的是, 压缩时间的差异是惊人的。中的小zip文件 100kb-300kb范围内的速度提高了2-3倍,而 大于10mb时,性能提高了10到15倍。例如,一个14mb的拉链 有25个大小从100kb到8mb不等的文件,只需120毫秒即可完成 压缩到最终的拉链中,同时从头开始构建拉链 超过1.5秒


有人知道PHP中的类似技术吗?

好的,我没有深入研究Chillkat扩展,它们似乎也有一个PHP扩展。见:

然而,我现在的问题是-是否有一个开源PHP库可以做同样的事情