我正在尝试制作一个表格,用户可以在其中选择他们想要的 PDF 小册子,并将其压缩为文件名“Brochures.zip”供他们下载。
我在解决这个问题时遇到了问题。任何人都可以强调哪里出了问题?谢谢!
形式 :
<label><input type="checkbox" name="brochure[]" value="file1">file1</label>
<label><input type="checkbox" name="brochure[]" value="file2">file2</label>
<label><input type="checkbox" name="brochure[]" value="file3">file3</label>
<label><input type="checkbox" name="brochure[]" value="file4">file4</label>
下载.php
$brochure = $_POST['brochure'] ;
$send = true;
if($send) {
$zip = new ZipArchive();
$res = $zip->open('download.zip', ZipArchive::CREATE);
if ($res === TRUE) {
foreach ($brochure as $file => $val) {
$filename = '../pdf/' . $val . '.pdf';
$zip->addFile($filename);
}
$zip->close();
header('Content-type: application/zip');
header('Content-Disposition: attachment; filename="download.zip"');
readfile('download.zip');
}else {
echo 'failed';
}