如何在PHP 中為用戶創建和下載CSV 文件
問題:
用戶請求以CSV 檔案形式從MySQL 資料庫檢索資料。 PHP 腳本如何產生 CSV 檔案並提示使用者在造訪 URL 時下載它?
答案:
創建並下載CSV 文件PHP:
header("Content-Type: text/csv"); header("Content-Disposition: attachment; filename=file.csv"); function outputCSV($data) { $output = fopen("php://output", "wb"); foreach ($data as $row) fputcsv($output, $row); // here you can change delimiter/enclosure fclose($output); } outputCSV(array( array("name 1", "age 1", "city 1"), array("name 2", "age 2", "city 2"), array("name 3", "age 3", "city 3") ));
說明:
輸出CSV標頭:
輸出 CSV 函數(outputCSV):
輸出 CSV 資料:
以上是如何使用 PHP 從 MySQL 資料庫產生並下載 CSV 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!