【问题标题】:generating a dynamic zip/gzip file containing folders and files with php使用 php 生成包含文件夹和文件的动态 zip/gzip 文件
【发布时间】:2011-06-18 06:12:30
【问题描述】:

我想使用 php 生成一个动态 zip/gzip 文件(用户单击按钮/链接/任何内容,然后发送文件进行下载),其中包含一个文件夹结构,可能有也可能没有文件(可能为空白或包含数据)在所有文件夹中。

目的是能够解压缩此文件并准备好文件夹/文件结构。

我相信我对所涉及的一切都很熟悉,除了如何生成文件而不在我的服务器上本地创建文件,然后将它们压缩并发送以供下载。这似乎包括“将文件写入服务器”作为一种中间人,如果可能的话,我会假设绕过。

我想假设这就像使用 zip/gzip 标头向浏览器发送原始数据一样简单,但我没有找到任何相关信息。

任何指向正确方向的指针都会很有帮助。

【问题讨论】:

  • http://davidwalsh.name/create-zip-php 这会很有帮助

标签: php zip gzip


【解决方案1】:

您可以使用 ZipArchive 类来做到这一点。看看ZipArchive::addFromString() 之类的函数,它允许您将文件添加到存档中,而无需先将它们实际保存到磁盘。

【讨论】:

  • 嗨!这是很好的答案。但它不能在 linux 上运行,在 windows 上完美运行。有什么问题?谢谢!!!
猜你喜欢
  • 2013-10-10
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
  • 2011-10-09
  • 1970-01-01
  • 2013-09-14
  • 2018-09-18
  • 2021-08-24
相关资源
最近更新 更多