2012-05-23

使用 PHP 下載 CSV 檔案

內文使用中文沒問題,但是檔名用中文有問題,還是可以下載,只是設定的檔名不會出現。
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename=csv.csv');

$array = array('a', 'b', 'c,d', '中文');
$h = fopen('php://output', 'w') or die("Can't open php://output");
fwrite($h, "\xEF\xBB\xBF"); // 為了讓 Excel 可以開啟 UTF-8 編碼的 CSV 檔案
fputcsv($h, $array);
fputcsv($h, $array);
fputcsv($h, $array);
fclose($h) or die("Can't close php://output");
---

沒有留言:

張貼留言