phpでcsvデータを出力するコードを書いたのですが、うまく動かずに困っています。
エラーも特に出ておらず、どこが間違えているのかわからない状態です。
どなたか解決策を教えていただけたら幸いです。
下記がコードになります。
よろしくお願いいたします。
$csvFileName = 'data'.time().'.csv'; header('Content-Type: application/octet-stream'); header("Content-Disposition: attachment; filename=".$csvFileName.""); $res = fopen('php://output', 'w'); if($res === FALSE){ throw new Exception('ファイルの書き込みに失敗しました。'); } $header = ['年月','番号','名前','読み仮名','時間','アドレス']; mb_convert_variables('SJIS', 'UTF-8', $header); fputcsv($res, $header); foreach($para as $dataInfo){ // $paraはDBから取得してあります mb_convert_variables('SJIS', 'UTF-8', $dataInfo); fputcsv($res, $dataInfo); } fclose($res); exit;
回答2件
あなたの回答
tips
プレビュー