PHP网站开发文件下载附件处理代码设置教程实例
author:一佰互联 2018-06-14   click:1668

在网站开发时我们经常会碰到文章需提供用户下载,如果是.rar文件,浏览器是不能读取识别解析,自动当成附件处理,让用户下载,然而如果是PHP,HTML,JPG,GIF等图片格式文件浏览器可识别并自动解析显示,并不能下载,所以我们增加下载链接并不起作用。

< a  href="view.html">view.html</a> 如果这样设置并不能完成下载。我们可以新建一个PHP文件如:view.html.php并链接到这个文件。< a  href="view.html.php">view.html</a> 并在PHP文件里写下如下代码即可告诉浏览器下载文件是附件处理。


php

$filename = "view.html";
//不是必须的, 设置类型
header("Content-Type:text/html");
//当成附件来处理,浏览器就形成下载或打开
header("Content-Disposition:attachment;filename={$filename}");
//设置大小
header("Content-Length:".filesize($filename));
//讲文件内容全部输出
readfile($filename);


该类型可应用于所有想下载的文件。只需设置类型,当附件处理