编译文件以便下载,然后压缩


Compile files for download then zip

我对php没有太多经验,但基本上我所追求的只是页面上的一个按钮,假设我有一个这样的表单标记:

<form name="downloader" action="download.php" method="get">
    <input type="text" value="test" name="test"/>
    <button type="submit">DOWNLOAD</button>
</form>

我需要做的是编译3个文件,比如说它们在文件夹中,如下所示:

root ==>
    css ==>
        grid.css
        main.css
    js  ==>
        main.js

如果我只想获得两个css文件和整个javascript文件夹,请将它们压缩并下载给用户。

这些还没有压缩并准备就绪的原因是,稍后表单将在main.js文件中编辑变量。

我该怎么做?

这个问题解释了如何将单个文件添加到Zip归档中。

使用ZipArchive::addEmptyDir()在存档中重新创建目录树。

您可以为ZipArchive::addFile()提供第二个参数,即归档中的目标路径。

或者你可以用这个。