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
반응형
'PHP' 카테고리의 다른 글
[PHP] 배열 내 특정 값 삭제하기 array_diff() (0) | 2022.03.25 |
---|---|
[PHP] 최근 MySQL 작업으로 변경된 행 개수 구하기, mysql_affected_rows (0) | 2022.02.25 |
[PHP] php_writeexcel 이용 .xls 파일 생성 (0) | 2022.02.17 |
[PHP] Cannot modify header information - headers already sent by - error 해결 방법 (0) | 2022.02.09 |
[PHP] PHPMailer를 이용한 메일 전송하기 - SMTP (0) | 2022.02.03 |