Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

PHP用代码实现文件下载

Posted on 2009-02-19 14:53  analyzer  阅读(750)  评论(1编辑  收藏  举报
 1 <?
 2 ifempty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){
 3     echo'<script> alert("非法连接 !"); location.replace ("index.php") </script>'exit();
 4 }
 5 $file_name=$_GET['FileName'];
 6 $file_dir=$_GET['FileDir'];
 7 $FileId=$_GET['FileId'];
 8 $file_dir = $file_dir."/";
 9 if   (!file_exists($file_dir.$file_name))   {   //检查文件是否存在  
10   echo   "文件找不到";  
11   exit;    
12   }   else   {  
13 $file = fopen($file_dir . $file_name,"r"); // 打开文件
14 // 输入文件标签
15 Header("Content-type: application/octet-stream");
16 Header("Accept-Ranges: bytes");
17 Header("Accept-Length: ".filesize($file_dir . $file_name));
18 Header("Content-Disposition: attachment; filename=" . $file_name);
19 // 输出文件内容
20 echo fread($file,filesize($file_dir . $file_name));
21 fclose($file);
22 exit();
23 }
24 ?>

我要啦免费统计