Firefox在文件名中带有空格的下载时出现问题

阿里安·福托什(Arian Faurtosh)

似乎Firefox在文件名中的空格有问题供下载...

header( 'Content-Type: text/csv' );
header( 'Content-Disposition: attachment;filename='.$filename);
$fp = fopen('php://output', 'w');
fputs($fp, $csvdata);
fclose($fp);

这是一个名为的文件的示例: Test_ Grad Fair 2_20140129_1312_607.csv

当我尝试使用上面的代码通过FireFox下载文件时,会发生以下情况。(主要问题是它删除了文件扩展名!)

从Firefox下载图像

当我尝试从Safari或Chrome下载它时:

从Safari下载

   

我知道一个解决方案可能是做类似的事情:

$filename = str_replace(' ', '', $filename);

但是,我更喜欢弄清楚为什么FireFox会出现此问题,文件名中不能有空格似乎有点荒谬。难道这就像%20一个空间问题吗?

巴尔玛

filename参数应用双引号引起来。

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

参见http://kb.mozillazine.org/Filenames_with_spaces_are_truncated_upon_download

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP Force下载带有空格的文件名

来自分类Dev

使用ftplib下载文件名中带有空格的文件

来自分类Dev

引用标签中带有空格的驱动器时出现问题

来自分类Dev

文件名中带有空格的grep文件

来自分类Dev

在文件名中带有空格的GetFiles

来自分类Dev

在shell中处理带有空格的文件名

来自分类Dev

带有空格的文件名在Code Igniter中上载图片问题

来自分类Dev

带有空格的文件名在Code Igniter中上载图片问题

来自分类Dev

DataTables下载文件名出现问题

来自分类Dev

使用空格安全复制(scp)文件名时出现问题

来自分类Dev

htaccess文件名带有空格

来自分类Dev

转义文件名带有空格的转义变量

来自分类Dev

使用awk提取带有空格的文件名

来自分类Dev

带有空格的文件名的 rsync 排除选项

来自分类Dev

Python scp复制文件,文件名中带有空格

来自分类Dev

处理文件名中带有空格的文件列表

来自分类Dev

批量修改多个文件名中带有空格的文件

来自分类Dev

链接到Bitbucket Markdown中带有空格的文件名

来自分类Dev

文件名中带有空格的可绘制对象?

来自分类Dev

查找和xargs正确处理名称中带有空格的文件名

来自分类Dev

使用find命令在shell中打印带有空格的完整文件名

来自分类Dev

在CMD行上卷曲GET,文件名中带有空格

来自分类Dev

文件名中带有空格的可绘制对象?

来自分类Dev

在回声内的perl命令中带有空格的文件名

来自分类Dev

ffmpeg:bash脚本中带有空格的文件名

来自分类Dev

无法引用文件名中带有空格的块 blob

来自分类Dev

当有空格时,某些东西会更改 Windows 中的文件名(Windows Shell 参数)

来自分类Dev

批处理文件,文本文件中的变量/文件名中带有空格

来自分类Dev

带有空格的 .ZIP 文件名在创建和解压缩批处理时无法正常工作

Related 相关文章

  1. 1

    PHP Force下载带有空格的文件名

  2. 2

    使用ftplib下载文件名中带有空格的文件

  3. 3

    引用标签中带有空格的驱动器时出现问题

  4. 4

    文件名中带有空格的grep文件

  5. 5

    在文件名中带有空格的GetFiles

  6. 6

    在shell中处理带有空格的文件名

  7. 7

    带有空格的文件名在Code Igniter中上载图片问题

  8. 8

    带有空格的文件名在Code Igniter中上载图片问题

  9. 9

    DataTables下载文件名出现问题

  10. 10

    使用空格安全复制(scp)文件名时出现问题

  11. 11

    htaccess文件名带有空格

  12. 12

    转义文件名带有空格的转义变量

  13. 13

    使用awk提取带有空格的文件名

  14. 14

    带有空格的文件名的 rsync 排除选项

  15. 15

    Python scp复制文件,文件名中带有空格

  16. 16

    处理文件名中带有空格的文件列表

  17. 17

    批量修改多个文件名中带有空格的文件

  18. 18

    链接到Bitbucket Markdown中带有空格的文件名

  19. 19

    文件名中带有空格的可绘制对象?

  20. 20

    查找和xargs正确处理名称中带有空格的文件名

  21. 21

    使用find命令在shell中打印带有空格的完整文件名

  22. 22

    在CMD行上卷曲GET,文件名中带有空格

  23. 23

    文件名中带有空格的可绘制对象?

  24. 24

    在回声内的perl命令中带有空格的文件名

  25. 25

    ffmpeg:bash脚本中带有空格的文件名

  26. 26

    无法引用文件名中带有空格的块 blob

  27. 27

    当有空格时,某些东西会更改 Windows 中的文件名(Windows Shell 参数)

  28. 28

    批处理文件,文本文件中的变量/文件名中带有空格

  29. 29

    带有空格的 .ZIP 文件名在创建和解压缩批处理时无法正常工作

热门标签

归档