PHP IE中下载附件问题解决方法


Posted in PHP onJanuary 07, 2014

重点:

1、在IE中下载附件之前要清空缓存。

2、中文文件名要用urlencode编码。

Header("Pragma: "); //不加的话,IE中会提示目标主机无法访问 
Header("Cache-Control: "); //不加的话,IE中会提示目标主机无法访问 
Header("content-type: $type"); 
Header("accept-ranges: bytes"); 
Header("Content-Transfer-Encoding:base64"); 
Header("accept-length: " . filesize($path_c)); 
Header("content-disposition: attachment; filename=" .urlencode($filename)); //IE中不用urlencode中文名会出现乱码 
readfile($path_c); 
exit;


header('Content-Description: File Transfer'); 
header('Content-Type: application/octet-stream'); 
header('Content-Disposition: attachment; filename='.urlencode(basename($file) )); //IE中不用urlencode中文名会出现乱码 
header('Content-Transfer-Encoding: binary'); //二进制传输 
header('Expires: 0'); 
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); //不加的话,IE中会提示目标主机无法访问 
header('Pragma: public'); //不加的话,IE中会提示目标主机无法访问 
header('Content-Length: ' . filesize($file)); 
ob_clean(); 
flush(); 
readfile($file); 
exit;
PHP 相关文章推荐
数据库相关问题
Oct 09 PHP
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
使用ob系列函数实现PHP网站页面静态化
Aug 13 PHP
php生成RSS订阅的方法
Feb 13 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
php判断是否连接上网络的方法实例详解
Dec 14 PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 PHP
PHP获取MySQL执行sql语句的查询时间方法
Aug 21 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 PHP
迅速确定php多维数组的深度的方法
Jan 07 #PHP
ini_set的用法介绍
Jan 07 #PHP
PHP中HTML标签过滤技巧
Jan 07 #PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
Jan 07 #PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 #PHP
PHP中替换键名的简易方法示例详解
Jan 07 #PHP
php时区转换转换函数
Jan 07 #PHP
You might like
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
解析php框架codeigniter中如何使用框架的session
2013/06/24 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
类似框架的js代码
2006/11/09 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
Python入门篇之字符串
2014/10/17 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
民主生活会对照检查材料范文
2014/10/01 职场文书
离婚律师函范本
2015/05/27 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电