像 JPG、GIF、TXT、HTML 等,想讓別人下載回去,但是通常就是一點,然後就從瀏覽器打開了,該如何是好呢??
寫過網頁程式的都知道,只要在 HTTP Header 加個小東西就能讓瀏覽器把預設開啟的檔名以下載的方式處理,但是如果只是想放檔案單純給人下載,那有一個現成的 PHP 程式很適合這種狀況。
PHP Script Download Center Lite
http://www.stadtaus.com/en/php_scripts/download_center_lite/
下載回來之後,只要三個步驟:
1.解壓縮到你的www目錄
2.把供使用者下載的檔案放在它的 downloads 目錄
3.再用他的 index.php + 檔案名稱就可以下載了
語法範例:
http://www.neo.com.tw/dcl/index.php?test.html
若您的 apache 有把 index.php 設成 DirectoryIndex 的話,也可以這樣寫
http://www.neo.com.tw/dcl/?test.html
下載檔名會變成 www[1].STADTAUS.com_test.html 是正常的,要移除前面那串「www[1].STADTAUS.com」的話,就得要付費囉!
如果你對寫程式有興趣,可以參考我這一篇,自己手動做出相同的功能!
http://www.neo.com.tw/archives/000112.html
1 comments On 提供檔案下載,但是又不讓瀏覽器開啟檔案的做法
請問一下,那該如何做一個下載頁面呢?