$zip = new ZipArchive();
$zipName = time()."zip";
if (!$zip->open($zipName, ZipArchive::CREATE)) {
exit("error");
}
$filePath = $_SERVER['DOCUMENT_ROOT']."/";
foreach ($userData as $key => $val) {
$name = $val[""];
$fileName = "{$key}_2022_{$name}.jpg";
$zip->addFile($filePath.$val[""], $fileName);
}
$zip->close();
$downZipName = "zip_test.zip";
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=$downZipName");
readfile($zipName);
unlink($zipName);
userData 는 쿼리 검색결과를 담은 변수명이다