$data = array(
array( 'row_1_col_1', 'row_1_col_2', 'row_1_col_3' ),
array( 'row_2_col_1', 'row_2_col_2', 'row_2_col_3' ),
array( 'row_3_col_1', 'row_3_col_2', 'row_3_col_3' ),
);
$ファイル名 = "例";
header("コンテンツタイプ: text/csv");
header("Content-Disposition:attachment; filename={$filename}.csv");
header("プラグマ: キャッシュなし");
header("有効期限: 0");
出力CSV($data);
関数出力CSV($data) {
$outputBuffer = fopen("php://output", 'w');
foreach($data as $val) {
foreach ($val as $key => $val2) {
$val[$key] = iconv('utf-8', 'gbk', $val2);// Excel for CSV は GBK エンコードをサポートしています。変換する必要があります。変換しないと文字化けします
}
fputcsv($outputBuffer, $val);
}
fclose($outputBuffer);
}
?>
例 2
CSVファイルの読み込み例を見てみる
CVSを読み取り、fgetcsv()を使用してファイルポインタから行を読み取り、CSVフィールドを解析します
例えば、以下のcsvファイルを読み込みたいとします |