使用PHP生成並匯出CSV檔案

2021-09-29 16:58:59 字數 963 閱讀 8870

csv檔案是以純文字形式儲存的,一般以逗號為分隔符。

這裡主要簡單介紹下如何匯出csv檔案。

/**

* 匯出csv檔案

*/function

exportcsv()

// 頭資訊設定

header

("content-type:text/csv");

header

("content-disposition:attachment;filename="

.$filename);

header

('cache-control:must-revalidate,post-check=0,pre-check=0');

header

('expires:0');

header

('pragma:public');

echo

$filedata

; exit;

}/**

* 字元轉換(utf-8 => gbk)

*/function

utftogbk

($data

)

/**

*/public

function

downloadcsv()

$filepath

=__dir__

.'/'

.$filename

;// 將乙個字串寫入檔案

file_put_contents

($filepath

,$filedata);

return

$filepath;}

/** * 字元轉換(utf-8 => gbk)

*/public

function

utftogbk

($data

)

PHP匯出CSV檔案

經常會碰到需要從資料庫中匯出資料到excel檔案,用一些開源的類庫,比如phpexcel,確實比較容易實現,但對大量資料的支援很不好,很容易到達php記憶體使用上限。這裡的方法是利用fputcsv寫csv檔案的方法,直接向瀏覽器輸出excel檔案。輸出excel檔案頭,可把user.csv換成你要的...

php 生成csv檔案

廢話不多說,上乾貨 方法一 匯出excel csv data 匯出資料 headlist 第一行,列名 filename 輸出excel檔名 functioncsv export data array headlist array filename 將資料通過fputcsv寫到檔案控制代碼 fput...

PHP生成CSV檔案

眾所周知,csv檔案是以逗號 作為分隔符的一種檔案,那麼在知道組成原理的前提下,我們來操作它就方便多了。因為邏輯不難,具體請看下面的 和注釋。created by phpstorm.user chenyanphp qq.com date 2016 12 21 0021 time 下午 12 08 頭...