时时商务社区
标题:
PHP实现文件下载【实例分享】
[打印本页]
作者:
wx_pylelnL4
时间:
2018-2-14 05:26
话不多说,请看代码:
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实现远程下载文件到本地
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2