• 技术文章 >php教程 >php手册

    PHP教程.应用实例7

    2016-06-13 10:22:50原创587
    PHP实现文件安全下载
    程序如下:
      $file_name = "info_check.exe";
      $file_dir = "/public/www/download/";
      if (!file_exists($file_dir . $file_name)) { //检查文件是否存在
      echo "文件找不到";
      exit;
      } else {
      $file = fopen($file_dir . $file_name,"r"); //打开文件
      //输入文件标签
      Header("Content-type: application/octet-stream");
      Header("Accept-Ranges: bytes");
      Header("Accept-Length: ".filesize($file_dir . $file_name));
      Header("Content-Disposition: attachment; filename=" . $file_name);
      //输出文件内容
      echo fread($file,filesize($file_dir . $file_name));
      fclose($file);
      exit;}
      而如果文件路径是"http"或者"ftp"网址的话,则源代码会有少许改变,程序如下:
      $file_name = "info_check.exe";
      $file_dir = "www.easycn.net/";
      $file = @ fopen($file_dir . $file_name,"r");

      if (!$file) {
      echo "文件找不到";
      } else {
      Header("Content-type: application/octet-stream");
      Header("Content-Disposition: attachment; filename=" . $file_name);
      while (!feof ($file)) {
      echo fread($file,50000);
      }
      fclose ($file);
      }
      这样就可以用PHP直接输出文件了
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:一个程序员真实的一天 下一篇:OracleFaq(Oracle的版本)
    千万级数据并发解决方案

    相关文章推荐

    • 在WAS CE上运行PHP• 经验分享:PHP入门的学习方法• php WEB上创建网站• php mysql 数据库类• php的变量、函数、对象的引用
    1/1

    PHP中文网