1

我有一个使用 mod_xsendfile 的 php 下载脚本,它可以完美地下载某些 rar 文件。

在 Chrome 和 IE 中下载正常,我得到类似“0005 - Game Name.rar”的文件名

在 Firefox 中,它总是只下载一个名称为几个字符长的文件,如“0005 -”它从来没有扩展名,因此用户可能不明白如何重命名。

我可以在我的脚本中更改某些内容以允许 firefox 读取整个文件名。

这是处理下载的脚本部分。

header("Content-Type: application/octet-stream"); 
header("Content-Disposition: attachment; filename=$filename"); 
header("X-Sendfile: $file"); 

提前致谢!

4

1 回答 1

8

引用文件名:

header("Content-Disposition: attachment; filename=\"$filename\"");
于 2012-08-17T22:09:20.597 回答