點擊連結下載 CSV 檔案時,使用者經常會遇到檔案在瀏覽器中開啟而不是下載的問題。此問題源自於伺服器的預設行為,即在瀏覽器中顯示文字檔案。為了強制下載,PHP 提供了多種解決方案。
對於全域解決方案,請將以下行加入您的.htaccess 檔案:
AddType application/octet-stream csv
這指示伺服器將所有CSV 檔案視為應按原樣下載的二進位數據,無論使用者的瀏覽器設定。
或者,您可以透過新增以下程式碼在PHP 中手動處理下載:
header('Content-Type: application/csv'); header('Content-Disposition: attachment; filename=example.csv'); header('Pragma: no-cache'); readfile("/path/to/yourfile.csv");
這段程式碼:
以上是如何在 PHP 中強制下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!