[ 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!

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s