zen-cart网站,模版,采集,二次开发

首页 » Linux » PHP » 阅读文章

PHP点击下载而不是打开文件

2011-11-07 15:43 36081 0 发表评论
标签:


由于现在的浏览器已经可以识别格式为txt,jpg,xml等文件,所以如果只是此类文件做一个链接的话,可能只是打开一个新窗口显示内容,并不能实现点击下载的目的。

要下载此类文件,我们可以将文件打个zip,rar包等浏览器不能识别的格式下载,还可以通过设置header设置文档的格式来实现点击下载的目的

代码

<?php
if($_GET['action']=='dw'){
$file ='download/test.txt';   //要下载的路径文件
$filename = 'test.txt'; //这个只是文件的名字
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".($filename));
readfile($file);
}
?>
<a href="download.php?action=dw">test.txt下载</a>

解释

设置Content-Type的值为application/force-download,强制下载

Content-Disposition设置要下载的文件名,这个filename的值将来就是点击下载后弹出对话框里面的文件名.

readfile,将文件流输出到浏览器

随机日志

评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

  • 
  • 插入代码

联系我 Contact Me

回到页首