Firefox 在文件名中带有空格下载时出现问题
似乎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下载文件时,会发生以下情况。(主要问题是它删除了文件扩展名!
当我尝试从 Safari 或 Chrome 下载它时:
我知道一个解决方案可能是做这样的事情:
$filename = str_replace(' ', '', $filename);
但是,我更喜欢弄清楚为什么FireFox会遇到这个问题,在文件名中没有空格似乎有点荒谬。这会像一个空间问题而不是一个空间问题吗?%20