国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php header函數下載文件實現代碼

2024-09-04 11:44:47
字體:
來源:轉載
供稿:網友

在php中header函數的使用很大,header不但可以向客戶端發送原始的 HTTP 報頭信息,同時還可以直接實現文件下載操作,接下來小編給大家介紹歡迎各位朋友參考.

header函數最常用的不是用于下載而是用于發送http類的跳轉它會執行最后一個,不過是有條件的,

實例代碼如下:

  1. header('Location:http://www.111cn.net");  
  2. header('Location:http://www.g.cn');  
  3. header('Location:http://www.baidu.com'); 
  4. 這個就會跳到百度 
  5. header('Location:http://www.111cn.net');echo '烈火網;  
  6. header('Location:http://www.g.cn');  
  7. header('Location:http://www.baidu.com'); 

這個就會跳到google

發送狀態

輸出狀態值到瀏覽器,主要用于訪問權限控制

實例代碼如下:

  1. <?php  
  2. header('HTTP/1.1 401 Unauthorized');  
  3. header('status: 401 Unauthorized');  
  4. ?> 

比如要限制一個用戶不能訪問該頁,則可設置狀態為404,如下所示,這樣瀏覽器就顯示為即該頁不存在

實例代碼如下:

  1. <?php  
  2. header('HTTP/1.1 404 Not Found');  
  3. header("status: 404 Not Found");  
  4. ?> 

下載實例代碼如下:

  1. <?php  
  2. $filename = '路徑+實際文件名';  
  3. //文件的類型  
  4. header('Content-type: application/pdf');  
  5. //下載顯示的名字  
  6. header('Content-Disposition: attachment; filename="保存時的文件名.pdf"');  
  7. readfile("$filename");  
  8. exit();  
  9. ?> 

header函數進行相應的轉化,

實例代碼如下:

  1. header(‘Content-type: application/octet-stream’);//輸出的類型,根據下面提供的MIME表,選擇相應的類型 
  2. header(‘Content-Disposition: attachment; filename=”下載顯示名字.rar”‘);//下載顯示的名字 
  3. readfile(‘服務器上的文件名.rar’);// 

要下的文件,包括路徑

常用的MIME類型

.doc    application/msword

.docx   application/vnd.openxmlformats-officedocument.wordprocessingml.document

.rtf    application/rtf

.xls    application/vnd.ms-excel application/x-excel

.xlsx   application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

.ppt    application/vnd.ms-powerpoint

.pptx   application/vnd.openxmlformats-officedocument.presentationml.presentation

.pps   application/vnd.ms-powerpoint

.ppsx  application/vnd.openxmlformats-officedocument.presentationml.slideshow

.pdf   application/pdf

.swf   application/x-shockwave-flash

.dll   application/x-msdownload

.exe   application/octet-stream

.msi   application/octet-stream

.chm   application/octet-stream

.cab   application/octet-stream

.ocx   application/octet-stream

.rar  application/octet-stream

.tar  application/x-tar

.tgz  application/x-compressed

.zip  application/x-zip-compressed

.z    application/x-compress

.wav   audio/wav

.wma   audio/x-ms-wma

.wmv   video/x-ms-wmv

.mp3 .mp2 .mpe .mpeg .mpg   audio/mpeg

.rm   application/vnd.rn-realmedia

.mid .midi .rmi   audio/mid

.bmp   image/bmp

.gif   image/gif

.png   image/png

.tif .tiff    image/tiff

.jpe .jpeg .jpg    image/jpeg

.txt  text/plain

.xml  text/xml

.html text/html

.css  text/css

.js   text/javascript

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永顺县| 陵水| 拉萨市| 五河县| 泽库县| 项城市| 延川县| 房产| 西城区| 遂平县| 资兴市| 沂源县| 崇义县| 长宁县| 玛沁县| 灌南县| 邮箱| 蒙自县| 鄢陵县| 夏津县| 苍南县| 霸州市| 临洮县| 桃江县| 维西| 诸城市| 商洛市| 玛沁县| 乌兰县| 吉首市| 利辛县| 隆子县| 临夏县| 望城县| 荆门市| 故城县| 柳河县| 威信县| 平山县| 山东| 拉萨市|