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

首頁(yè) > 語(yǔ)言 > PHP > 正文

php文件下載的應(yīng)用實(shí)例

2024-09-04 11:44:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文章為你提供這款php文件下載代碼是一款利用header把文件代碼發(fā)送到客戶端的瀏覽器進(jìn)行下載,php實(shí)例代碼如下:

  1. <?php 
  2. function download($file_dir,$file_name
  3. //參數(shù)說明: 
  4. //file_dir:文件所在目錄 
  5. //file_name:文件名,開源代碼Vevb.com 
  6.     $file_dir = chop($file_dir);//去掉路徑中多余的空格 
  7.     //得出要下載的文件的路徑 
  8.     if($file_dir != ''
  9.     { 
  10.         $file_path = $file_dir
  11.         if(substr($file_dir,strlen($file_dir)-1,strlen($file_dir)) != '/'
  12.             $file_path .= '/'
  13.         $file_path .= $file_name
  14.     }             
  15.     else 
  16.         $file_path = $file_name;     
  17.      
  18.     //判斷要下載的文件是否存在www.111cn.net 
  19.     if(!file_exists($file_path)) 
  20.     { 
  21.         echo '對(duì)不起,你要下載的文件不存在。'
  22.         return false; 
  23.     } 
  24.     $file_size = filesize($file_path); 
  25.   
  26.     header("Content-type: application/octet-stream"); 
  27.     header("Accept-Ranges: bytes");//111cn.net 
  28.     header("Accept-Length: $file_size"); 
  29.     header("Content-Disposition: attachment; filename=".$file_name); 
  30.      
  31.     $fp = fopen($file_path,"r"); 
  32.     $buffer_size = 1024; 
  33.     $cur_pos = 0; 
  34.      
  35.     while(!feof($fp)&&$file_size-$cur_pos>$buffer_size
  36.     { 
  37.         $buffer = fread($fp,$buffer_size); 
  38.         echo $buffer
  39.         $cur_pos += $buffer_size
  40.     } 
  41.      
  42.     $buffer = fread($fp,$file_size-$cur_pos); 
  43.     echo $buffer
  44.     fclose($fp); 
  45.     return true; 
  46. ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 朔州市| 株洲市| 鄯善县| 宜兰县| 滦平县| 壶关县| 兴安盟| 合山市| 蒙阴县| 广宗县| 永宁县| 南昌县| 佳木斯市| 晋州市| 渭源县| 双辽市| 承德县| 夏津县| 陕西省| 班戈县| 神木县| 车险| 福安市| 佛山市| 常宁市| 确山县| 新干县| 苏尼特左旗| 彭山县| 延安市| 陆河县| 彩票| 响水县| 六盘水市| 商丘市| 玛多县| 呼图壁县| 庆元县| 神农架林区| 福建省| 北京市|