使用.htaccess强制下载文件或图像

时间:2010-11-18 18:58:52

标签: .htaccess download

我一直在尝试使用PHP Headers强制下载图像,但是存在多个问题。

所以,相反,如何使用.htaccess,以便在链接到以下图像时使用:

<a href="wallpapers/image.jpg">Download</a>

...而不是在浏览器中打开该文件,该文件实际上已下载并保存到用户的计算机上。

我已经在项目中使用.htaccess来重写URL,如果这会影响任何内容。

1 个答案:

答案 0 :(得分:18)

将此放入.htaccess

<FilesMatch "\.(?i:jpg|gif|png)$">
  Header set Content-Disposition attachment
</FilesMatch>

确保已安装并启用mod_headers