1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$filename = '中文 文件.doc'; $charset = 'UTF-8'; if (preg_match("/MSIE/", $_SERVER["HTTP_USER_AGENT"])) { $filename = urlencode($filename); $filename = str_replace("+", "%20", $filename);// 替换空格 $attachment = "attachment; filename=\"{$filename}\"; charset={$charset}"; } else { if (preg_match("/Firefox/", $_SERVER["HTTP_USER_AGENT"])) { $attachment = 'attachment; filename*=utf-8\'\'' . $filename; } else { if (preg_match("/Safari/", $_SERVER["HTTP_USER_AGENT"])) { $filename = rawurlencode($filename); // 注意:rawurlencode与urlencode的区别 $attachment = 'attachment; filename*=utf-8\'\'' . $filename; } else { $attachment = "attachment; filename=\"{$filename}\"; charset={$charset}"; } } } header("Content-Disposition: $attachment"); |
将attachment使用上面代码兼容处理后就可以了。
本着互联网开源、开放的精神和宗旨,本站所有内容可以随便传播。如需转载或分享无需说明来源。
有任何疑问或烦恼,欢迎评论区讨论。
585
暂无回复数据