2012-08-14 128 views
-1

可能重复打开一个文件:
How to force download of a file?下载该浏览器,而不是下载

如何下载了默认浏览器中直接打开一个文件。 For ex-在旧版浏览器中,如果我打开了一首mp3歌曲的链接,则会下载它;但是现在一天,他们开始在浏览器中播放。一种方法是右键单击该链接并单击保存链接为,然后保存该歌曲;但很多时候,提供的链接都是其他链接的掩码,而这些链接实际上就是歌曲。那么在这种情况下该怎么办?

+0

你有权访问th e webserver配置文件? – nkr 2012-08-14 11:39:24

+0

@nkr - 我不知道。我必须从一些随机网站下载一些东西。我不知道如何访问Web服务器配置文件。我甚至不知道什么是web服务器配置文件。抱歉。 – kushpf 2012-08-14 11:43:08

+0

所以你的问题不是关于编程? – nkr 2012-08-14 11:46:33

回答

1

您需要的内容配置设置为连接在这样的标题:

header('Content-Disposition: attachment'); 

也包括文件名,你可以使用:

header('Content-Disposition: attachment; filename=abc.mp3'); 

或者,也许,如果你配置apache [ '在阿帕奇]有这个定义为你想强制下载的文件类型,如

<FilesMatch "\.(mp3|mov|pdf)"> 
    Header set Content-Disposition attachment 
</FilesMatch>