如何只需点击一下链接即可执行“保存链接为”功能?

时间:2011-12-21 03:48:02

标签: php javascript html

因此,正如大多数人可能知道的那样,当您在网页上放置文件链接时,必须右键单击该链接并单击“将链接另存为”以下载文件。我想知道是否有办法可以点击链接并自动下载文件。

1 个答案:

答案 0 :(得分:2)

有一种方法,使用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有更多关于此事的信息。