1. 程式人生 > >網頁如何實現下載功能

網頁如何實現下載功能

網頁如何實現下載功能?

1、可以通過最簡單的a標籤實現。

<a href="關於js裡面的一些函式操作.rar">壓縮檔案下載</a> 這個 a標籤裡面的 href指向你要下載的檔案的路徑。效果如下:

 

但是這個實現方式有很大的缺點,那就是它不能下載html能解析的檔案:舉個最簡單的例子圖片;

你會發現一個很尷尬的事情就是它自己在網頁中打開了。

2、通過php裡面的header()實現下載功能;

首先先建立一個html檔案,裡面放一個a標籤指向地址為:你所要實現功能的php檔案。

<a href="header以及curl.php">php面象物件第34講名稱空間下載</a>
然後你在建立一個php檔案裡面實現下載功能:具體程式碼如下:
 header("Content-type:application/octet-strem");//第一步通過http協議告訴向客戶端其後要傳送給你的資料是一個應用程式資料
 header('Content-disposition:attachment;filename=第34講名稱空間.wmv');//第二步通過http協議告訴客戶端其後傳送給你的資料要作為一個附件儲存
echo flie_get_contents('第34講名稱空間.wmv');//將資料傳送給伺服器

最後你會發現不管是圖片,視訊,文件都可以通過這個下載。