Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 强制浏览器下载_Php_.htaccess - Fatal编程技术网

Php 强制浏览器下载

Php 强制浏览器下载,php,.htaccess,Php,.htaccess,我正在使用.htaccess文件制作JPEG下载链接,而不是在浏览器窗口中打开。 这就是我正在使用的: AddType application/octet-stream .jpg 它在MacOSX上的Safari和Firefox中运行良好,但在Windows上的IE8上运行不好。 除了用PHP编写一个我不想做的标题外,还有什么方法可以解决这个问题吗?我找到了一些教程,其中使用了另一种适合您的方法: 我认为Internet Explorer也希望下载内容配置:附件。如果可用,您可以执

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

    AddType application/octet-stream .jpg
它在MacOSX上的Safari和Firefox中运行良好,但在Windows上的IE8上运行不好。
除了用PHP编写一个我不想做的标题外,还有什么方法可以解决这个问题吗?

我找到了一些教程,其中使用了另一种适合您的方法:


  • 我认为Internet Explorer也希望下载
    内容配置:附件
    。如果可用,您可以执行以下操作:

    <FilesMatch "\.jpg$">
        Header set Content-Disposition attachment
        Header set Content-Type application/octet-stream
    </FilesMatch>
    
    
    标题集内容处置附件
    标题集内容类型应用程序/八位字节流
    
    添加
    标题(“内容处置:附件;文件名=…”在PHP

    应用程序/x-msdownload+1优雅的解决方案中,无论如何,内容处置头不是IE的特权。。。我错了吗?