【发布时间】:2012-01-24 23:19:18
【问题描述】:
因此,大多数人可能都知道,当您在网页上放置文件的链接时,您必须右键单击该链接并单击“将链接另存为”以下载该文件。我想知道是否有一种方法可以单击链接并自动下载文件。
【问题讨论】:
标签: php javascript html
因此,大多数人可能都知道,当您在网页上放置文件的链接时,您必须右键单击该链接并单击“将链接另存为”以下载该文件。我想知道是否有一种方法可以单击链接并自动下载文件。
【问题讨论】:
标签: php javascript html
有一种方法,使用header() 调用来指定Content-Disposition。
例如,我有一个图像下载脚本,如下所示:
header("Content-Type: $mime");
header("Content-Disposition: attachment; filename=\"foobar.baz\"");
readfile($filename);
您需要找出文件的MIME类型是什么(并使用Content-Type: $mime设置它,使用Content-Disposition标头告诉浏览器此文件是附件,然后使用readfile()输出文件。
This tutorial 有更多关于此事的信息。
【讨论】: