사이트 내 전체검색
PHP
PHP에서 excel 파일로 데이터 다운 받기
로빈아빠
https://cmd.kr/php/281 URL이 복사되었습니다.

본문

잘 알려진 팁이지만 다음과 같은 header를 날린 후 데이터를 table로 만들면 excel로 데이터를 날릴 수 있다.

header("Content-type: application/vnd.ms-excel; charset=UTF-8");
header("Content-Disposition: attachment; filename=registry2.xls");
header("Content-Description: PHP5 Generated Data");
header("Cache-Control: no-cache");
header("Pragma: no-cache");

그런데 문제는 한글이 깨진다는 거... 버그로 추정되지만 header로 날린 charset는 먹지 않는다. 그래서 meta tag를 써서 다시 charset를 넣어 줘야 한다.

<meta content="application/vnd.ms-excel; charset=UTF-8" name="Content-type">
<meta content="Excel.Sheet" name="ProgId">
<meta content="PHP5" name="Generator">

이런 식으로 쓰면 된다.

댓글목록

등록된 댓글이 없습니다.

PHP
871 (14/18P)

Search

Copyright © Cmd 명령어 18.224.63.123