麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php header()函數(shù)實現(xiàn)文件下載的例子

2024-09-04 11:49:06
字體:
供稿:網(wǎng)友

雖然php 中的header()函數(shù)下載文件不支持?jǐn)帱c續(xù)傳功能但有時我們還真需要此功能,如我們下載txt,圖片文件時如果直接是個連接估計是直接打開了而不是下載了,那么我們可如何實現(xiàn)下載呢,代碼如下:

  1. <?php 
  2.  
  3. /** 
  4.  * 文件下載 
  5.  * 
  6. **/ 
  7.  
  8. header("Content-type:text/html;charset=utf-8"); 
  9.  
  10. download('web/www.companysz.com .txt''txt文件下載'); 
  11.  
  12. function download($file$down_name){ 
  13.  
  14.  $suffix = substr($file,strrpos($file,'.')); //獲取文件后綴 
  15.  $down_name = $down_name.$suffix//新文件名,就是下載后的名字 
  16.  
  17.  //判斷給定的文件存在與否  
  18.  if(!file_exists($file)){ 
  19.   die("您要下載的文件已不存在,可能是被刪除"); 
  20.  }  
  21.  $fp = fopen($file,"r"); 
  22.  $file_size = filesize($file); 
  23.  //下載文件需要用到的頭 
  24.  header("Content-type: application/octet-stream"); 
  25.  header("Accept-Ranges: bytes"); 
  26.  header("Accept-Length:".$file_size); 
  27.  header("Content-Disposition: attachment; filename=".$down_name); 
  28.  $buffer = 1024; 
  29.  $file_count = 0; 
  30.  //向瀏覽器返回數(shù)據(jù)  
  31.  while(!feof($fp) && $file_count < $file_size){ 
  32.   $file_con = fread($fp,$buffer); 
  33.   $file_count += $buffer
  34.   echo $file_con
  35.  }  
  36.  fclose($fp); 
  37.  
  38. ?>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蜜桃久久一区二区三区 | 国产午夜免费视频 | 亚洲最大的成人网 | 有兽焉免费动画 | 日本爽快片100色毛片视频 | 成人在线免费观看网址 | 亚洲第一视频 | 欧美性受xxxxxx黑人xyx性爽 | 欧美日韩专区国产精品 | 日本精品免费观看 | 91精品国产日韩91久久久久久360 | 国产精品久久久久久久久久大牛 | 中午日产幕无线码1区 | 极品国产91在线网站 | 国产日韩大片 | 精品在线观看一区 | chinese军人gay呻吟 | 国产精品久久久久久婷婷天堂 | 中文字幕一区在线观看视频 | 中国嫩模一级毛片 | 国产精品久久久久无码av | 韩国三级日本三级香港三级黄 | 12av毛片| 色污视频 | 久久在现视频 | 一区二区三区在线观看免费 | 国产精品成人一区二区三区电影毛片 | 99国产精品国产免费观看 | 91九色视频在线播放 | 羞羞视频一区二区 | 久草在线观看福利 | 91在线视频福利 | 他也色在线视频 | 国产亚洲精品久久久久久久久 | 永久免费黄色片 | 亚洲一区二区中文字幕在线观看 | 国产91在线亚洲 | 国产女同玩人妖 | 亚洲精品日韩色噜噜久久五月 | 国产精品视频免费在线观看 | 日本在线看|