PHPで直接CSVファイルをダウンロードさせる

目的:
PHPでCSVファイルをダウンロードさせる、文字列も可能です、CSVファイルも大丈夫です。
サンプル1:ファイルを読み取ってダウンロード
サンプル2:文字列のダウンロード

サンプル1
$fileName = “startnews24.csv”;
header(‘Content-Type: application/octet-stream’);
header(‘Content-Disposition: attachment; filename=’ . $fileName);
header(‘Content-Transfer-Encoding: binary’);
header(‘Content-Length: ‘ . filesize($fileName));
readfile($fileName);

サンプル2
$fileName = “startnews24_” . date(“YmdHis”) . “.csv”;
header(‘Content-Type: application/octet-stream’);
header(‘Content-Disposition: attachment; filename=’ . $fileName);
echo $csv;