PHP如何压缩位于不同路径的多个文件?

时间:2012-05-23 15:17:11

标签: php zip multiple-files

我在网络服务器中托管了16631个文件,其中2719个是包含服务器上特定文件列表的文本文件。

使用PHP,可以为每个文本文件创建一个ZIP吗? 可以将文本文件名称作为ZIP文件名吗?

我想在ZIP文件中保留相同的目录结构。

提前致谢。

1 个答案:

答案 0 :(得分:0)

根据Jeff Hines的建议,您可以使用ZipArchive类来创建zip。

在伪代码中

  1. 获取文件夹中的文本文件列表
  2. 读取文本文件并获取要添加到zip的文件列表
  3. 使用ZipArchive将每个列出的文件添加到新的zip文件中。
  4. 写入标记以指定您已完成此文件。
  5. 您可能需要一次运行10个文件,因为它可能会超时。