【问题标题】:QuickAppend existing zip files to a zip file - in PHPQuickAppend 现有的 zip 文件到一个 zip 文件 - 在 PHP
【发布时间】:2014-05-24 16:02:23
【问题描述】:

我想知道 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 范围的速度提高了 2x-3x,而那些 大于 10mb 的内存提高了 10 到 15 倍。例如,一个 14mb 的 zip 25 个文件大小从 100kb 到 8mb 不等,只用了 120ms 压缩成最终的 zip,同时从头开始构建 zip 超过 1.5 秒。

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

【问题讨论】:

    标签: php zip


    【解决方案1】:

    好的,我没有深入研究 Chillkat 扩展,它们似乎也有 PHP 扩展。见:http://www.example-code.com/phpExt/zip_appendFilesToExistingZip.asp

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 2021-04-29
      • 2011-04-28
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      相关资源
      最近更新 更多