首頁 > PHP > header 檔案下載

header 檔案下載

在一些檔案連結下載,我們可能會用到這樣的語法

<A href="#" target=_blank>點我下載</A>


但是如果遇到一些USER端己有安裝的應用程式..如
Windows Media Player
那麼去下載wav..等等的檔案,就會變成直接播放,而不會出現"是否要下載"的詢問框

此時我們可以做一支Download專用的php程式
命名為download.php,程式碼如下

<?php
$file = $_GET[file]; //接受get參數
$file_name = "ring (".$file.").mp3"; //組成檔名
$file_path = "/tw/com/kiss/php/new_hp/ring/"; //相對路徑
$file_size = filesize($file_path); //傳回文件大小
header("Content-Type:text/html;charset=utf-8"); //header宣告
header("Content-Disposition: attachment; filename=\"$file_name\"");
readfile($file_path.$file_name); //讀檔
?>

此時我們就可以利用,http://xxx.xxx.xxx.xxx/download.php?file=XXX
的方式來下載檔案,不論任何檔案都會詢問是否下載,而且又可以把相同的文件都規定放在同一個資料夾裡!!

相關文章:

Categories: PHP Tags: 848
  1. 本篇文章目前尚無任何評論。
  1. 本篇文章目前尚無任何 trackbacks 和 pingbacks。