我有一个问题。 我有一个带有几个复选框的index.php。 每个复选框代表一段代码。 我正在尝试创建一些生成工具。 例如:如果我选择了四个复选框,我希望在一个php文件中生成四个特定代码部分,然后压缩并在我的计算机上下载。
我知道我可以这样做:
$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);
但是,此刻我很迷茫。 提前谢谢。
答案 0 :(得分:1)
复制评论:
使用file_get_contents
自行阅读文件,使用+
连接,使用ZipArchive::addFromString
写入zip。