无论类型如何,都自动下载指定文件夹中的文件

时间:2012-07-05 20:18:43

标签: php .htaccess mod-headers

如何才能使用户访问指定文件夹中的文件时,我可以强制下载文件?

我知道可以使用.htaccess按类型执行此类型,您可以使用php脚本强制下载文件,但是如何在没有php脚本的情况下强制下载他们在指定文件夹中访问的文件?

目前,当您查看浏览器知道如何阅读的文件时,它会读取文件而不是下载文件。我希望它能自动下载文件夹中的所有文件,而不是阅读浏览器支持的文件。

1 个答案:

答案 0 :(得分:1)

" mod_headers"模块应该可用..然后你可以将它添加到你的.htaccess文件。

按类型:

<FilesMatch "\.jpg$">
    Header set Content-Disposition attachment
    Header set Content-Type application/octet-stream
</FilesMatch>

按名称的特定文件:

<Files test.jpg>
    Header set Content-Disposition attachment
    Header set Content-Type application/octet-stream
</Files>

将其放入特定文件夹中的.htaccess文件中,并下载文件。

对于整个文件夹,请省略Files / FilesMatch指令。