解决PHP文件(word/excel)下载 内容打开乱码问题
2015-11-18 17:32
1016 查看
编码转换不一定有用,一般可以解决文件名乱码问题
具体代码如下:
注意上面的两行代码
参考:http://gaoke0820.blog.163.com/blog/static/216649652013152945362/?suggestedreading&wumii
iconv(
'utf-8'
,
'gb2312'
,
$filename
);
具体代码如下:
header(
"Pragma: public"
);
header(
"Cache-control: max-age="
.
$expire
);
//header('Cache-Control: no-store, no-cache, must-revalidate');
header(
"Expires: "
.
gmdate
(
"D, d M Y H:i:s"
,time()+
$expire
) .
"GMT"
);
header(
"Last-Modified: "
.
gmdate
(
"D, d M Y H:i:s"
,time()) .
"GMT"
);
header(
"Content-Disposition: attachment; filename="
.
$showname
);
header(
"Content-Length: "
.
$length
);
header(
"Content-type: "
.
$type
);
header(
'Content-Encoding: none'
);
header(
"Content-Transfer-Encoding: binary"
);
//**********************************
ob_clean();
flush
();
//*********************************
readfile(
$filename
);
注意上面的两行代码
ob_clean();
flush
();
参考:http://gaoke0820.blog.163.com/blog/static/216649652013152945362/?suggestedreading&wumii
相关文章推荐
- Thinkphp导入导出excel表
- STP概述
- ThinkPHP redirect 方法
- php 类型转换
- php-fpm的配置和优化
- php 数组 (3) reset() end() count() current() key()
- php使用exec函数导入导出数据库
- php-fpm的安装和启动
- phpstorm内存分配学习
- phpstrom 配置xdebug
- ThinkPHP学习笔记
- php手记-获得文件或文件夹的上级目录、spl_autoload_register、__autoload
- 如何严格设置php中session过期时间 (转)
- [置顶] 基于长密码的PHP函数验证漏洞学习(Long Password Denial of Service (DoS))
- php-fpm优化
- 【ThinkPHP】变量输出至模板
- CURL PHP POST raw data
- php-fpm.conf 配置文件详解
- Ubuntu ftp设置
- php 在 fpm 下生成随机数研究