php - 强制浏览器下载

标签 php .htaccess

我使用 .htaccess 文件来创建 JPEG 下载链接,而不是在浏览器窗口中打开。 这就是我正在使用的:

    AddType application/octet-stream .jpg

它在 Mac OSX 上的 Safari 和 Firefox 中运行良好,但在 Windows 上的 IE 8 上运行不佳。 除了在 PHP 中编写一个我不想做的 header 之外,还有什么办法可以解决这个问题吗?

最佳答案

我认为 Internet Explorer 也需要 Content-Disposition:attachment 进行下载。如果您有mod_headers可用,您可以这样做:

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

关于php - 强制浏览器下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6331483/

相关文章:

php - 拒绝访问目录中的所有文件,除非特定的 php 页面是引荐来源网址

php - fsockopen() 无法连接到 ssl

php - php mysql中基于 session 的登录表单

javascript - 如何从 json 中读取多组结果?

.htaccess - 动态 .htaccess 重定向

.htaccess - Prestashop - .htaccess URL 重写(添加个人链接)

php - 如何使用 PHP 制作 pdf 文件

PHP SQLSRV : Does sqlsrv_query() works to prepare a select statement, 正确的方法?

php - 为什么我的 .htaccess 文件在 cPanel 中无法工作?

php - 通过 .htaccess 文件修改 URL