博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP实现文件下载
阅读量:5862 次
发布时间:2019-06-19

本文共 792 字,大约阅读时间需要 2 分钟。

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"); //只需填写文件名即可?>

 

转载于:https://www.cnblogs.com/zxf100/p/6749611.html

你可能感兴趣的文章
spring cloud config实现datasource的热部署
查看>>
hadoop1.x NameNode 和SecondNameNode工作原理
查看>>
爬虫工程师
查看>>
rocketmq 的cluster模式下并发消费同一队列确保消息不丢失之消费进度维护
查看>>
我的友情链接
查看>>
09.fabric的swarm集群布署:fabric的不删除数据版本升级
查看>>
颜色代码
查看>>
Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
查看>>
使用 nvm 管理不同版本的 node 与 npm
查看>>
系统集成资质培训 - 论文写作 - 大项目如何写
查看>>
数据库xxx已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924)...
查看>>
jsp页面固定table头
查看>>
VirtualBox5教程二:如何调整ubuntu显示分辨率、大小
查看>>
Linux Study之--CentOS 创建本地yum库
查看>>
kubernetes基于角色授权
查看>>
mysql 常用的命令
查看>>
android学习网站
查看>>
CentOS关闭占用端口,修改Apache默认端口,并重启Apache
查看>>
c/c++中typedef详解
查看>>
jquery为动态添加元素添加事件
查看>>