BLOG

ブログを掲載しています。

[備忘録]CSVダウンロード

良く忘れて何だっけな~ってなる事を、保存していきます!
体調の良い時には、すらすらと出てくるんですけどね~$str_array[] = array(何らかの配列);
$str_array[] = array(何らかの配列);
$str_array[] = array(何らかの配列);
$str_array[] = array(何らかの配列);
$str_array[] = array(何らかの配列);function Csv_array_post($str_array,$file_name_data){
$file_name_data; //保存するファイル名

function Csv_array_post($str_array,$file_name_data){
$file_name_data; //保存するファイル名
$data_csv = array();
if (is_array($str_array)) {
$data_csv = $str_array;
} else {
$data_csv[0] = $str_array;
}
foreach ($data_csv as $key => $Value){
mb_convert_variables('SJIS-win', 'UTF-8',$Value); //mb_convert_variablesでエンコードする配列OK
$str_out_csv = implode (",", $Value); //いくつ配列が入るか分からないのでimplode
$str_out_csv_out .= $str_out_csv."\r"; //改行コードを付け足す
}
echo $str_out_csv_out;
header("Content-Type: application/octet-stream");
//ダウンロード時のファイル名
header("Content-Disposition: attachment; filename=$file_name_data");
header("Content-Transfer-Encoding: binary");
//必要なら
//header("Content-Length: " . filesize($file_name_data));
$str_out_csv_out = "";
exit;
}

CSVダウンロード完了です。

2018/11/14 備忘録   更新担当
< Previous Article     To List     Next Article >