手机
当前位置:查字典教程网 >编程开发 >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中的Class的几点个人看法

PHP实现多线程的两个方法

PHP截取中文字符串的问题

Yii实现自动加载类地图的方法

PHP开发文件系统实例讲解

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

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

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

php截取指定2个字符之间字符串的方法

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

精品推荐
分类导航