PHP通过发送header头实现文件下载

来源:互联网 发布:mac win10 共享文件夹 编辑:程序博客网 时间:2024/06/06 20:56
$file = "C:\Users\admin\Desktop\zhang.docx";                                           //计算机上的一个文件
$fileName = basename($file);                                                                      //获取文件名
header("Content-Type:application/octet-stream");                                    //告诉浏览器文档类型(mime类型); octet-stream指的是二进制文件类型;下载任何类型的文件都可以这么指定
header("Content-Disposition:attachment;filename=".$fileName);        //告诉浏览器以附件方式对待文件(即下载文件);并设置下载后的文件名
header("Accept-ranges:bytes");                                                                   //告诉浏览器文件大小的单位
header("Accept-Length:".filesize($file));                                                    //告诉浏览器文件的大小
$h = fopen($file, 'r');                                                                                       //打开文件
echo fread($h, filesize($file));                                                                      //读取文件并输出文件(即下载文件)
0 0
原创粉丝点击