使用PHP将多个文件和文件夹合并到一个文件中

使用PHP将多个文件和文件夹合并到一个文件中,php,zip,Php,Zip,我设计了一个在线编辑器,用户可以用它在服务器上创建文件和文件夹。假设用户创建了以下文件和文件夹 /docs/abc.txt /docs/def.txt /docs/work/assignment.txt 我想编写一个PHP脚本,将这些文件合并成一个ZIP文件,这样用户只需单击一下就可以更轻松地下载它们 唯一的目的是,我应该得到一个目录层次结构维护的单一文件,用户可以下载和解压缩他的系统,以获得原始文件和目录结构回来。即使ZIP文件没有压缩,我也不在乎 请注意,我使用的是共享服务器,没有执行外部命

我设计了一个在线编辑器,用户可以用它在服务器上创建文件和文件夹。假设用户创建了以下文件和文件夹

/docs/abc.txt
/docs/def.txt
/docs/work/assignment.txt

我想编写一个PHP脚本,将这些文件合并成一个ZIP文件,这样用户只需单击一下就可以更轻松地下载它们

唯一的目的是,我应该得到一个目录层次结构维护的单一文件,用户可以下载和解压缩他的系统,以获得原始文件和目录结构回来。即使ZIP文件没有压缩,我也不在乎


请注意,我使用的是共享服务器,没有执行外部命令的权限。

如果您有执行外部命令的权限,您可以使用运行支持外部命令行的ZIP程序,例如。

如果您有执行外部命令的权限,您可以使用来运行支持外部命令行的ZIP程序,例如。

类就是您所需要的。使用此选项,您可以将目录和文件添加到存档中

课堂就是你所需要的。使用此选项,您可以将目录和文件添加到存档中

这是一个常见的要求,已经解决了。请尝试并查看本课程:

更多教程,请访问:
这是一个共同的要求,已经解决了。请尝试并查看本课程:

更多教程,请访问:
抱歉,我忘了提到我正在使用共享服务器,并且没有执行外部命令的权限。抱歉,我忘了提到我正在使用共享服务器,并且没有执行外部命令的权限。