国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP下載生成的csv文件及問題總結

2024-05-04 23:38:36
字體:
來源:轉載
供稿:網友
CSV文件最早用在簡單的數據庫里,由于其格式簡單,并具備很強的開放性,所以起初被掃圖家用作自己圖集的標記。CSV文件是個純文本文件,每一行表示一張圖片的許多屬性。下面小編給大家介紹下PHP下載生成的csv文件及問題總結
 

最近做了一個項目需要把訂單的信息顯示出來,并且能夠把相關信息放到一個.csv 文件中,下載到瀏覽器。雖然說csv是一種比較簡單的excel表格形式,生成只要按指定格式然后生成.csv文件就可以,但是在使用中也會遇到很多問題,下面給大家分享下PHP下載csv文件及問題總結

首先大家先看個例子,生成csv文件并下載
 

  1. //要生成csv文件的數組 
  2. $csvArr=array(); 
  3. $csvArr[]=array('用戶編號1','上班日期1','簽到時間1','簽退時間1'); 
  4. $csvArr[]=array('用戶編號2','上班日期2','簽到時間2','簽退時間2'
  5. download_send_headers("data_export_" . date("Y-m-d") . ".csv"); 
  6. $head=array('用戶編號','上班日期','簽到時間','簽退時間'); 
  7. echo array2csv($csvArr,$head); 
  8. unset($csvArr); 
  9. die(); 
  10. function array2csv(array &$array,$head) 
  11.   if (count($array) == 0) { 
  12.    return null
  13.   } 
  14.   ob_start(); 
  15.   $df = fopen("php://output"'w'); 
  16.   if(!$head){ 
  17.     $head=array_keys(reset($array)); 
  18.   } 
  19.   fputcsv($df,$head); 
  20.   foreach ($array as $row) { 
  21.    fputcsv($df, $row); 
  22.   } 
  23.   fclose($df); 
  24.   return ob_get_clean(); 
  25. function download_send_headers($filename) { 
  26.   // disable caching 
  27.   $now = gmdate("D, d M Y H:i:s"); 
  28.   header("Expires: Tue, 03 Jul 2001 06:00:00 GMT"); 
  29.   header("Cache-Control: max-age=0, no-cache, must-revalidate, proxy-revalidate"); 
  30.   header("Last-Modified: {$now} GMT"); 
  31.   // force download  
  32.   header("Content-Type: application/force-download"); 
  33.   header("Content-Type: application/octet-stream"); 
  34.   header("Content-Type: application/download"); 
  35.   // disposition / encoding on response body 
  36.   header("Content-Disposition: attachment;filename={$filename}"); 
  37.   header("Content-Transfer-Encoding: binary"); 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东阳市| 惠安县| 清镇市| 句容市| 鄄城县| 铜鼓县| 湖口县| 松桃| 广昌县| 新沂市| 汝南县| 宜宾市| 西乡县| 巴马| 松桃| 敦煌市| 孟津县| 云阳县| 永德县| 永城市| 丰顺县| 琼海市| 南江县| 潞西市| 江北区| 宁南县| 龙川县| 光泽县| 友谊县| 卢龙县| 获嘉县| 新田县| 璧山县| 林甸县| 衡水市| 太白县| 嘉祥县| 邵阳市| 龙州县| 连南| 菏泽市|