从Location标头转换为Content-Disposition标头,以消除浏览器警告

时间:2016-04-24 10:45:58

标签: php download header

到目前为止,我使用Location标头从我的网站下载文件。这是在Chrome中提供<​​/ p>

这个文件可能很危险丢弃消息。 (至少在Windows上。)

我在许多软件网站上托管了相同的文件,并且没有任何地方给出这样的警告。这就是为什么我四处寻找解决方案的原因。

Header Test我得到了这个

HTTP/1.1 200 OK => 
Server => nginx
Date => Sun, 24 Apr 2016 10:24:19 GMT
Content-Type => application/zip
Content-Length => 10635840
Connection => close
Set-Cookie => lng=en; expires=Mon, 24-Apr-2017 10:24:19 GMT; Max-Age=31536000; path=/; domain=www.vlastimilburian.cz
Accept-Ranges => bytes
Content-Disposition => attachment; filename="extreme_password_generator.zip"
Content-Language => cs

我在此下载脚本中设置标题后

https://www.vlastimilburian.cz/download.php?pid=12&portable

我运行以下内容:

$fn = fopen($product_object->get_file_name(), "r");
fpassthru($fn);

这与使用Location标头完全不同。然而到目前为止还没有成功。

我是否在正确的轨道上?或者我错过了什么?

0 个答案:

没有答案