<?php header("Content-Type: text/html; charset=utf-8"); //演示下载文件 $file_name="new.jpg"; //文件名字 //打开文件 if(!file_exists($file_name)){ echo "文件不存在"; return; } $file_tp=fopen($file_name,"r"); //获取文件大小 $file_size=filesize($file_tp); //返回的文件,(包括二进制文件与文本文件) header("Content-type: application/octet-stream"); //按照字节大小返回 header("Accept-Ranges: bytes"); //返回文件大小 header("Accept-Length: $file_size"); //这里客户端的弹出对话框,对应的文件名 header("Content-Disposition: attachment; filename=".$file_name); //向浏览器回送数据 $buffe=1024; //判断文件是否结束 while(!feof($file_tp)){ //读取二进制文件 $file_but=fread($file_tp,$buffe); //把数据返回给浏览器; echo $file_but; } //关闭文件 fclose($file_tp);
1 回答
- 1 回答
- 0 关注
- 1759 浏览
添加回答
举报
0/150
提交
取消