首頁 > 後端開發 > php教程 > 如何在 PHP 中強制下載 CSV 檔案?

如何在 PHP 中強制下載 CSV 檔案?

Barbara Streisand
發布: 2024-12-19 07:38:13
原創
226 人瀏覽過

How to Force CSV File Downloads in PHP?

使用PHP 產生檔案下載

問題:

當使用者點擊連結時,瀏覽器中會開啟一個CSV 檔案視窗而不是下載。

程式碼片段:

<a href="files/csv/example/example.csv">
    Click here to download an example of the "CSV" file
</a>
登入後複製

Web 伺服器設定:

  • 確保Web Web 程式設定以提供文件。

方法1:.htaccess解決方案

強制下載伺服器上的所有CSV檔案:

AddType application/octet-stream csv
登入後複製

方法方法2:PHP解決方案

強制下載特定的CSV檔案下載:
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=example.csv');
header('Pragma: no-cache');
readfile("/path/to/yourfile.csv");
登入後複製

註解:

  • Content-Type 標頭指定檔案的 MIME 類型。
  • Content-設定標頭設定檔案的名稱和設定(例如,用於下載的附件)。
  • The Pragma 標頭可防止快取檔案。
  • readfile() 函數將 CSV 檔案的內容傳送到瀏覽器。

以上是如何在 PHP 中強制下載 CSV 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板