生成文档然后用PHP压缩

时间:2016-10-11 06:37:55

标签: javascript php html

我有一个问题。 我有一个带有几个复选框的index.php。 每个复选框代表一段代码。 我正在尝试创建一些生成工具。 例如:如果我选择了四个复选框,我希望在一个php文件中生成四个特定代码部分,然后压缩并在我的计算机上下载。

enter image description here

我知道我可以这样做:

$files = array('list.php', 'one-image.php', 'gallery.php', 'pdf.php');
$zipname = 'file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$zip->addFile($file);
}
$zip->close();

header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);

但是,此刻我很迷茫。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

复制评论:

使用file_get_contents自行阅读文件,使用+连接,使用ZipArchive::addFromString写入zip。