嘗試從伺服器下載CSV 檔案時,使用者可能會遇到意外行為,即檔案在瀏覽器中開啟而不是下載。本文將探討使用 PHP 來確保成功下載 CSV 檔案的解決方案。
提供的原始程式碼包含用於下載 CSV 檔案的 HTML 連結。但是,預設情況下,瀏覽器以不同方式處理 CSV 文件,並且可能會嘗試將它們顯示為網頁。
要獲得全面的方法,請修改.htaccess 中的Web 伺服器配置以強制所有以二進位資料形式下載的CSV 檔案:
AddType application/octet-stream csv
強制特定要使用PHP 下載CSV文件,可以使用以下程式碼:
header('Content-Type: application/csv'); header('Content-Disposition: attachment; filename=example.csv'); header('Pragma: no-cache'); readfile("/path/to/yourfile.csv");
此程式碼設定正確的標頭以通知瀏覽器應下載文件,包括文件名稱和內容類型。此外,readfile() 函數從指定路徑讀取 CSV 檔案並將資料傳輸到瀏覽器。
以上是PHP 如何強制下載 CSV 檔案而不是在瀏覽器中顯示它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!