找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1508|回复: 0
打印 上一主题 下一主题

PHP实现文件下载【实例分享】

[复制链接]

2536

主题

2536

帖子

7532

积分

论坛元老

Rank: 8Rank: 8

积分
7532
跳转到指定楼层
楼主
发表于 2018-2-14 05:26:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            话不多说,请看代码:
1) {
       echo "";
       return;
      }
     //HTTP头部信息
      header("Content-type: application/octet-stream");
      header("Accept-Ranges: bytes");
    header("Accept-Length: ".$file_size);
      header("Content-Disposition: attachment; filename=".$file_name);
      //输出文件内容 echo fread($fp, $file_size);
    $buffer = 1024;
    //为了下载安全,做一个文件字节读取计数器
    $file_count = 0;
    //判断文件是否结束 feof
    while (!feof($fp) && ($file_size-$file_count > 0)) {
      $file_data = fread($fp, $buffer); //统计读了多少字节
      $file_count+=$buffer;
      echo "$file_data"; //把数据会送给浏览器
    }
     fclose($fp);
}
//调用
download("qq.txt"); //只需填写文件名即可
?>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
            
            
您可能感兴趣的文章:
  • PHP文件下载类
  • 实现php加速的eAccelerator dll支持文件打包下载
  • php利用header函数实现文件下载时直接提示保存
  • Php中文件下载功能实现超详细流程分析
  • php下载文件的代码示例
  • 解决PHP超大文件下载,断点续传下载的方法详解
  • php 下载保存文件保存到本地的两种实现方法
  • ThinkPHP实现将本地文件打包成zip下载
  • php实现文件下载代码分享
  • PHP实现远程下载文件到本地
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端