代碼編輯器使用

編輯器裡點選 javascript 、 CSS 、 html 可切換代碼,Result 展示效果

2014年2月26日 星期三

PHP 下載檔案

一般來說,如果是文字類型的檔案,直接用html的超連結語法無法直接下載而會直接開啟在瀏覽器上
就像下圖一樣


這時將html代碼改成下列的方式
<a href="downloadfile.php?file=test.txt">download</a>

再來開一個downloadfile.php裡寫入下列代碼
if(isset($_GET['file'])){
    header("Content-type:application");
    header("Content-Length: " .(string)(filesize($_GET['file'])));
    header("Content-Disposition: attachment; filename='".$_GET['file']."'");
    readfile($_GET['file']);
}

這時再來看看結果,已經成功將檔案下載下來!!

沒有留言:

張貼留言