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 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
也谈php网站在线人数统计
Apr 09 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
如何使用Strace调试工具
Jun 03 PHP
百度站点地图(百度sitemap)生成方法分享
Jan 09 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
PHP自定义函数获取汉字首字母的方法
Dec 01 PHP
PHP那些琐碎的知识点(整理)
May 20 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
Jul 08 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
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
PHP排序算法类实例
2015/06/17 PHP
PHP中使用curl入门教程
2015/07/02 PHP
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
Python实现二分法算法实例
2015/02/02 Python
python连接mysql实例分享
2016/10/09 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
python实现ID3决策树算法
2017/12/20 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
python 魔法函数实例及解析
2019/09/25 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
会计电算化专业应届大学生求职信
2013/10/22 职场文书
配件采购员岗位职责
2013/12/03 职场文书
成考报名单位证明范本
2014/01/16 职场文书
生产部岗位职责范文
2014/02/07 职场文书
教师师德承诺书
2014/03/26 职场文书
给老婆的道歉信
2015/01/20 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
MySQL索引失效场景及解决方案
2022/07/23 MySQL