利用PHP下载文件

类别:PHP      发布日期:2010-03-29

先前发了一个利用php上传文件的实例,那么如何利用php下载文件呢?请看下面的实例:
复制内容到剪贴板折叠PHP 代码
  1. <?php  
  2.     /* 
  3.         功能:下载文件; 
  4.         参数说明: 
  5.         $filePath:文件在服务器上的路径; 
  6.         $fileName:文件在服务器上的名字; 
  7.     */  
  8.     function downloadFile($filePath,$fileName)  
  9.     {  
  10.         $finalPath=$filePath.$fileName;  
  11.         if(!file_exists($finalPath))  
  12.         {  
  13.             echo "文件不存在";  
  14.             exit();  
  15.         }else  
  16.         {  
  17.             $file=fopen($finalPath,'r');  
  18.             header("Content-type:application/octet-stream");//输出数据流类型  
  19.             header("Accept-Ranges: bytes");  
  20.             header("Content-Disposition:attachment;filename=".$fileName);//显示文件名  
  21.             header("Content-Length:".filesize($finalPath));//下载是现实文件大小  
  22.             while(!feof($file))  
  23.             {  
  24.                 echo fread($file,filesize($finalPath));  
  25.             }  
  26.             fclose($file);  
  27.         }         
  28.     }  
  29. ?>  

/* */
暂无留言
留 言 板
您的鼎鼎大名:
您的金玉良言:
验证码: 验证码