【问题标题】:firefox not showing whole download name and extensionFirefox 不显示整个下载名称和扩展名
【发布时间】: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


【解决方案1】:

引用文件名:

header("Content-Disposition: attachment; filename=\"$filename\"");

【讨论】:

  • 我用的是单引号,但是好像双引号是必须的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多