PHP

[PHP] PHP에서 .CSV 로 내보내기, php excel .csv file download

chsr 2022. 2. 24. 14:00
728x90
반응형

PHP php excel .csv file download

PHP를 이용해 MySQL DB(데이터베이스)의 데이터 자체를 CSV 파일로 내보내야 하는 경우가 있음


■ 예제

PHP를 이용해 CSV 파일 형태로 내보내는 예제

// 파일명 지정
$filename = "Example_Filename_" . date("Ymd") . ".csv";

header('Content-Type:text/css;charset=EUC-KR;');
header('Expires: 0');
header('Content-Transfer-Encoding: binary');
header('Cache-Control: private, no-transform, no-store, must-revalidate');
header("Content-disposition: attachment; filename=" . $filename);

// 쉼표 필터 함수, 한글화 처리 (한글깨짐방지)
function filterData($string) {
    $string = iconv("UTF-8","EUC-KR",($string));
    return $string;
}

$csv_dump = "";

// 컬럼명
$aTitles = array( "아이디", "비밀번호", "이름", "나이", "성별", "주소", "전화번호" );
$csv_dump .= filterData(implode(",", $aTitles));

// 줄바꿈 시
$csv_dump .= "\n";

echo $csv_dump;
exit;
728x90
반응형