このソースを含む download.php ファイルがあります。
<?php
$filename = $_GET['file'];
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Description: File Transfer');
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename={$filename}");
header("Expires: 0");
header("Pragma: public");
readfile($filename);
?>
これはデモンストレーション用です。ファイルをストリーミングし、ダウンロード プロンプトを表示できます。ただし、これは1つのファイルでのみ機能します。2 つまたは 3 つのファイルをストリーミングしたい場合はどうすればよいですか? すべてのファイルがダウンロードされるまで、ページを 2 ~ 3 回リダイレクトし続けるよりも洗練された解決策はありますか?