一般來說,如果是文字類型的檔案,直接用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']);
}
這時再來看看結果,已經成功將檔案下載下來!!
沒有留言:
張貼留言