[ PHP ] 基本檔案下載寫法與說明

在修改棒球歷史資料庫網站時,發現學長使用

header( “location: " + URL );,以轉址的方式作檔案 ( mdb )

的匯出和下載,但此方法並不適用於 accdb ,所以,在這邊

紀錄一下解決的方法。

================================================

這邊寫一個 Download_File() 的方法來處理下載檔案。

未命名

先以 is_file( $file ) 判斷檔案是否存在 ( $file 為完整路徑+檔名 )

而在 header 開頭的部分:

header(“Cache-Control: must-revalidate, post-check=0, pre-check=0″);
在瀏覽器中不殘留快取。

header(“Content-Description: File Transfer");
傳遞檔案,但不在瀏覽器中開啟檔案。

================================================

附上header: 下載與轉址等等Stack overflow 中的討論

Done!