【가장 빠른】 PHP로 CSV 파일을 저장하는 방법
소개
최근 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로 변환하고 있습니다.
조금의 데이터량이면, 특히 어려운 처리는 없으므로, 꼭 시험해 주세요.
Reference
이 문제에 관하여(【가장 빠른】 PHP로 CSV 파일을 저장하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Ryo_Suzuki/items/7a919b299b3df2dcd1bb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// 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로 변환하고 있습니다.
조금의 데이터량이면, 특히 어려운 처리는 없으므로, 꼭 시험해 주세요.
Reference
이 문제에 관하여(【가장 빠른】 PHP로 CSV 파일을 저장하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Ryo_Suzuki/items/7a919b299b3df2dcd1bb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)