我设计了一个在线编辑器,用户可以使用该编辑器在服务器上创建文件和文件夹。假设用户创建了以下文件和文件夹。
/docs/abc.txt
/docs/def.txt
/docs/work/assignment.txt
我想编写一个PHP脚本来将文件合并到一个ZIP文件中,这样用户只需单击一下即可轻松下载它们。
唯一的目的是我应该保留一个目录层次结构的单个文件,用户可以在他的系统上下载和解压缩以获取原始文件和目录结构。即使ZIP文件没有被压缩,我也不在乎。
请注意,我使用的是共享服务器,无权执行外部命令。
答案 0 :(得分:4)
ZipArchive课程就是你所需要的。使用此功能,您可以将目录和文件添加到存档。
答案 1 :(得分:2)
这是一个常见的要求,已经解决了。请尝试查看此课程:http://www.phpclasses.org/browse/package/2322.html
更多教程: http://davidwalsh.name/create-zip-php< - 如果向下滚动,这会有一个类似的例子 http://www.w3schools.com/php/php_ref_zip.asp
答案 2 :(得分:0)