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 相关文章推荐
关于php fread()使用技巧
Jan 22 PHP
php高级编程-函数-郑阿奇
Jul 04 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
Jun 21 PHP
php表单请求获得数据求和示例
May 15 PHP
php实现简单文件下载的方法
Jan 30 PHP
php判断访问IP的方法
Jun 19 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
Dec 14 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
Django 中 cookie的使用
Aug 17 PHP
PHP创建对象的六种方式实例总结
Jun 27 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
Apr 06 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
用PHP调用Oracle存储过程
2006/10/09 PHP
一个php导出oracle库的php代码
2009/04/20 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
php mail to 配置详解
2014/01/16 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
零基础php编程好学吗
2019/10/11 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
JavaScript单元测试ABC
2012/04/12 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
python+pyqt5编写md5生成器
2019/03/18 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
人事专员职责
2014/02/22 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
查摆问题整改措施
2014/10/24 职场文书
十二月早安励志心语大全
2019/12/03 职场文书