我有一个使用 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");
提前致谢!