下载所有文件,而不是在浏览器.htaccess中查看它们

时间:2011-10-09 13:38:55

标签: php .htaccess

我有一个名为“files”的文件夹我有一个.htaccess文件,其中的工作是确定文件是“要下载”还是只是查看(未执行(.txt,.php等)但是我想要查看图像文件,因为它们是......图像!所以不应该下载它们。

我试过

Header set Content-Disposition attachment
Header set Content-Type application/octet-stream

但那给我一个错误

如何设置此规则?

  1. 下载文件。
  2. 显示图像(如果图像,当然,显示.pdf文档等)。
  3. 查看(不执行!)。php,.txt等。

  4. 顺便说一句,这是一种安全的方法吗?

1 个答案:

答案 0 :(得分:7)

首先为所有设置下载代码然后添加特定文件的代码,如图像和PDF

<Files *.*>
ForceType applicaton/octet-stream
</Files>
<Files *.jpeg>
ForceType image/jpeg
</Files>
<Files *.jpg>
ForceType image/jpeg
</Files>
<Files *.pdf>
ForceType application/pdf
</Files>