简单的方法实现文件下载

来源:互联网 发布:淘宝带图评价 淘气值 编辑:程序博客网 时间:2024/06/03 02:25

控制器层:

 $file_size=filesize(文件路径); $fp=fopen(文件路径,'r');    //只读模式打开 Header("Content-type:application/octet-stream"); Header("Accept-Ranges:bytes"); Header("Accept-Length:".$file_size); Header("Content-Disposition:attachment;filename=demo.docx"); $buff=1024; $file_count=0; while(!feof($fp) && $file_count<$file_size){       $file_con=fread($fp,$buff);       $file_count+=$buff;       echo $file_con;                                          ////输出到浏览器  } fclose($fp);

视图层:

<input type="button" id="down" /> <script>    document.getElementById("down").onclick=function(){             window.location.href='上面控制器路径【url】';    } </script>
1 0