PHP实现文件下载代码

2013-5-13 Linyuting.cn 程序设计

    很多时候,我们想让用户下载一个txt文件、一张图片、一个html页面,但是浏览器直接将其读取出来显示在页面之上,无法像打开一般下载链接一样,弹出文件下载提示框,这时,我们可以利用php的header函数,发送给客户端http头信息。

    实现代码:

<?php

$file_name="a.txt";//发出下载的文件

$down_name="Down.txt";//发出下载时显示的文件名

$fp=fopen($file_name,"r"); // 打开要发出下载的文件

Header("Content-type: application/octet-stream");

Header("Accept-Ranges: bytes");

Header("Accept-Length: ".filesize($file_name));

Header("Content-Disposition: attachment; filename=".$down_name);

echo fread($fp,filesize($file_name));

fclose($fp);

?>

标签: php

发表评论:

本站由emlog驱动 粤ICP备15042739号