很多时候我们需要通过链接地址直接能够弹出下载保存对话框,而不是在浏览器上打开。这时候只要把要下载的地址发给php文件,php文件发送文件头类型和路径,文件名等给浏览器,告诉它我是一个要下载的文件即可,同样可以用来保存mp3等媒体文件,代码如下:
<?php
$src='http://www.eduyo.com/uploads/soft/121211/1-121211100033.rar';//要下载的文件
header('content-type:application/octet-stream');// 发送下载附件头.
header("Content-Disposition:attachment;filename=".time().rand(1000,9999).".rar");
echo file_get_contents($src);//输出给浏览器
exit();
?>
其它不通类型文件,可能需要略做修改。站长教学网 eduyo.com
(责任编辑:ken)