php 생 성 CSV 형식

10103 단어 PHP
참조 사이트 주소: php csv 파일 에 대한 일반적인 작업 집합 http://blog.xhbin.com/archives/748 1, CSV 형식 문서 다운로드 유일 하 게 주의해 야 할 것 은 인 코딩 이다. 
 1 <?

 2 include_once("conn/conn.php");//     

 3 

 4 $EXCEL_OUT="id,title,info
";// 5 6 $query="select * from tb_info";// 7 $result=mysql_query($query); 8 while($ROW=mysql_fetch_array($result)) 9 { 10 $id=$ROW["id"]; 11 $title=$ROW["title"]; 12 $content=$ROW["content"]; 13 14 $EXCEL_OUT.=iconv('UTF-8','GB2312',"$id,$title,$content
"); 15 } 16 17 header("Content-type:text/csv"); 18 header("Content-Disposition:attachment;filename= .csv"); //“ ”= 19 header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); 20 header('Expires:0'); 21 header('Pragma:public'); 22 echo $EXCEL_OUT; 23 ?>

2,. csv 파일 생 성 (다운로드 하지 않 음) 
 1 $action = $_GET['action'];

 2 if ($action=='make'){

 3  $fp = fopen("csv.csv","a"); //  csv  ,        

 4  $data_arr1 = array("10001","10002","10003","10004","  "); //     

 5  $data_arr2 = array("20001","20002","20003","20004","  "); //     

 6  $data_str1 = implode(",",$data_arr1); //  '       

 7  $data_str2 = implode(",",$data_arr2); //  '       

 8  $data_str = $data_str1."\r
".$data_str2."\r
"; // 9 10 fwrite($fp,iconv('UTF-8','GB2312',$data_str)); // 11 fclose($fp); // 12 echo " "; 13 } 14 echo "<br>"; 15 echo "<a href='?action=make'> csv </a>"; 16 17 18 // : , 。 http 。( php file.php )

첨부: iconv 용법 string iconv ( string $in_charset , string $out_charset , string $str ) iconv — Convert string to requested character encoding 인자: 1,in_charset  문자열 인 코딩 입력 2,out_charset 출력 문자열 인 코딩    If you append the string //TRANSLIT to out_charset transliteration is activated. This means that when a character can't be represented in the target charset, it can be approximated through one or several similarly looking characters. If you append the string //IGNORE, characters that cannot be represented in the target charset are silently discarded. Otherwise, str is cut from the first illegal character and an E_NOTICE is generated. 3,str  전 환 된 문자열 반환 값: 코드 를 바 꾼 문자열 이나 false 를 되 돌려 줍 니 다. 선택 할 수 있 는 보조 인자 두 개 를 사용 할 수 있 습 니 다: IGNORE 와 TRANSLIT 예 를 들 어 iconv ("UTF - 8", "GB 2312 / / IGNORE", $data)

좋은 웹페이지 즐겨찾기