【가장 빠른】 PHP로 CSV 파일을 저장하는 방법

2854 단어 CSVPHP

소개



최근 laravel을 사용할 기회가 많아 CSV를 내보낼 기회가 있었으므로 간단하면서 메모해 둡니다.

코드


// csvデータ作成
$csv = array(
  array("名前", "色", "値段"),
  array("りんご", "赤", "10O"),
  array("バナナ", "黄色", "200"),
  array("みかん", "オレンジ", "120")
);

// header作成
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=data.csv");

// csv出力
foreach ($csv as $line) fputcsv(fopen('php://output', 'w'), mb_convert_encoding($line, 'SJIS', 'UTF-8'));

laravel의 루트를 통해 처리를 실행하면 csv 파일을 다운로드 할 수 있습니다.


이런 내용을 던로드 할 수 있었습니다.


Windows Excel에서 깨지지 않도록 Shift-JIS로 변환하고 있습니다.

조금의 데이터량이면, 특히 어려운 처리는 없으므로, 꼭 시험해 주세요.

좋은 웹페이지 즐겨찾기