質問: $zip->open($zip_file, \ZIPARCHIVE::CREATE | \ZIPARCHIVE::OVERWRITE); if ($result !== true) { return false; } //処理制限時間を外す set_time_limit(0); // ※今回の肝 $zip->addDir('csv', 'csv', true); $zip->addDir('images', 'images', true); $zip->close(); // ストリームに出力 header('Content-Type: application/zip; name="' . $zipFileName . '"'); header('Content-Disposition: attachment; filename="' . $zipFileName . '"'); header('Content-Length: '.filesize($zip_file)); echo file_get_contents($zip_file); // 一時ファイルを削除しておく unlink($zip_file); exit(); ?> ``` > > 参考 > > https://ja.stackoverflow.com/questions/14416/複数ファイルや-フォルダも含むディレクトリをまるごとzipで圧縮して-ダウンロードさせたい > > >
回答: 自己解決しました。 サーバサイドの権限が原因でした。