首頁  >  文章  >  後端開發  >  php实现ie中文件下载的代码

php实现ie中文件下载的代码

WBOY
WBOY原創
2016-07-25 09:03:47833瀏覽
  1. if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){
  2. echo'<script> alert("非法连接 !"); location.replace ("index.php") </script>'; exit();
  3. }
  4. $file_name=$_GET['FileName'];
  5. $file_dir=$_GET['FileDir'];
  6. $FileId=$_GET['FileId'];
  7. $file_dir = $file_dir."/";
  8. if (!file_exists($file_dir.$file_name)) { //检查文件是否存在
  9. echo "文件找不到";
  10. exit;
  11. } else {
  12. $file = fopen($file_dir . $file_name,"r"); // 打开文件
  13. // 输入文件标签
  14. Header("Content-type: application/octet-stream");
  15. Header("Accept-Ranges: bytes");
  16. Header("Accept-Length: ".filesize($file_dir . $file_name));
  17. Header("Content-Disposition: attachment; filename=" . $file_name);
  18. // 输出文件内容
  19. echo fread($file,filesize($file_dir . $file_name));
  20. fclose($file);
  21. exit();
  22. }
  23. ?>
复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn