国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 三原县| 搜索| 阿坝县| 寿阳县| 天长市| 锡林浩特市| 浠水县| 汾西县| 康平县| 泸定县| 融水| 张家界市| 淳化县| 乌拉特后旗| 泰州市| 紫阳县| 华蓥市| 云浮市| 格尔木市| 长子县| 鄢陵县| 定州市| 陆良县| 通许县| 建瓯市| 岚皋县| 中宁县| 大城县| 宜兰市| 曲水县| 宝兴县| 丽水市| 泽州县| 富川| 富阳市| 峨眉山市| 榆树市| 兴隆县| 宁明县| 惠水县| 陕西省|