【发布时间】:2012-08-14 08:58:26
【问题描述】:
我有一个使用 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");
提前致谢!
【问题讨论】:
-
我相信我曾经遇到过这个问题。我认为
header("Content-Disposition: attachment; filename=\"$filename\"");(引用文件名)为firefox做了诀窍。不过不确定。
标签: php firefox download filenames