手机
当前位置:查字典教程网 >编程开发 >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下MAIL的另一解决方案

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

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

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

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

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

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

图象函数中的中文显示

精品推荐
分类导航