手机
当前位置:查字典教程网 >编程开发 >php教程 >跨浏览器PHP下载文件名中的中文乱码问题解决方法
跨浏览器PHP下载文件名中的中文乱码问题解决方法
摘要:本文实例讲述了跨浏览器PHP下载文件名中的中文乱码问题解决方法。分享给大家供大家参考。具体如下:复制代码代码如下:希望本文所述对大家的php...

本文实例讲述了跨浏览器PHP下载文件名中的中文乱码问题解决方法。分享给大家供大家参考。具体如下:

复制代码 代码如下:<?php

$ua = $_SERVER["HTTP_USER_AGENT"];

$filename = "中文 文件名.txt";

$encoded_filename = urlencode($filename);

$encoded_filename = str_replace("+", "%20", $encoded_filename);

header('Content-Type: application/octet-stream');

if (preg_match("/MSIE/", $ua)) {

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

} else if (preg_match("/Firefox/", $ua)) {

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

} else {

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

}

print 'ABC';

?>

希望本文所述对大家的php程序设计有所帮助。

【跨浏览器PHP下载文件名中的中文乱码问题解决方法】相关文章:

PHP date函数常用时间处理方法

PHP5在Apache下的两种模式的安装

PHP下MAIL的另一解决方案

php转换颜色为其反色的方法

php对文件进行hash运算的方法

解决PHP导出CSV文中文乱码问题

用PHP实现文件上传二法

PHP调用三种数据库的方法(3)

PHP获取数组的键与值方法小结

PHP4与PHP3中一个不兼容问题的解决方法

精品推荐
分类导航