작성일 : 10-06-17 09:11
글쓴이 :
관리자 (124.♡.25.159)
조회 : 5,543
|
http://doodoori2.tistory.com/126 [969] |
csv 출력은 header("Content-Type: text/tab-separated-values"); header("Content-Disposition: attachment; filename=download_file.csv"); 를 해주고 , 와 \n 로 구분하여 echo 해주면 된다. (텍스트 내부에 , 가 있는 경우 ""로 감싼다.) 한글이 깨지는 경우 mb_convert_encoding($string, "euc-kr", "utf-8"); 등으로 euc-kr로 변환해서 내보내준다. function ec($string) { return mb_convert_encoding($string, "euc-kr", "utf-8"); } $result = sql_query($query ); while($row = sql_fetch_array($result)) { echo ec(implode(",",$row)); // 컨텐츠에 , 가 없으니까 ""로 감싸는 코드는 생략 echo "\n"; } ------------------------------------------------------ xls 출력은 header( "Content-type: application/vnd.ms-excel" ); header( "Content-Disposition: attachment; filename=download_xls_file.xls" ); 해당 내용은 HTML table 코드로 내뱉으면 된다 $xls = "
\n"; while() { $xls .= "
"; $xls .= "
11 | "; $xls .= "
22/td>"; $xls .= " | \n"; } $xls .= " \n"; td style이 먹히는듯 style=\"mso-number-format:'\\@';mso-style-parent:style0;\" 이런거 연구. 필요. [이 게시물은 관리자님에 의해 2011-03-28 13:36:20 scrap에서 이동 됨]
|
|
|