の
<?php
$data = array('hoge,fuga', "hoge\nfuga");
$csv = '';
$filename = 'test.csv';
foreach ($data as $key => $value) {
//カンマ対応
$value = str_replace(',', '","', $value);
//改行対応
$value = str_replace("\n", chr(10), $value);
$csv .= $value . ',';
$csv .= "\n";
}
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$filename");
echo mb_convert_encoding($csv,"SJIS", "UTF-8");
がそれっぽいので
実装してみるっためメモ失礼します。