網頁如何實現下載功能
阿新 • • 發佈:2018-11-02
網頁如何實現下載功能?
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');//將資料傳送給伺服器
最後你會發現不管是圖片,視訊,文件都可以通過這個下載。