0
我有一个问题。 我有一个index.php与几个复选框。 每个复选框代表一段代码。 我想创建一些生成工具。 例如:如果我选择了四个复选框,我希望在一个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);
但是,此刻我非常丢失。 在此先感谢。
请不要只说“我很迷路”。描述你的问题。你的代码不是做你想做的事情?或者它做什么,你不想要?不要让我们了解你的代码,弄清楚你的意思,或者在我们的计算机上重新创建你的项目。 – Amadan
上面代码的问题在于它使用四个php文件创建zip文件,我只需要一个生成的文件。 – denic
使用'file_get_contents'自己读取文件,使用'+'连接,使用'ZipArchive :: addFromString'写入zip。 – Amadan