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生成带有雪花背景的验证码
Sep 28 PHP
php fckeditor 调用的函数
Jun 21 PHP
用Php编写注册后Email激活验证的实例代码
Mar 11 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
通过php删除xml文档内容的方法
Jan 23 PHP
php取得字符串首字母的方法
Mar 25 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
Linux系统中为php添加pcntl扩展
Aug 28 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
Nov 20 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
Apr 10 PHP
为你的 Laravel 验证器加上多验证场景的实现
Apr 07 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求小于1000的所有水仙花数的代码
2012/01/10 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
Python中collections模块的基本使用教程
2018/12/07 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
社区工作者思想汇报
2014/01/13 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
大学新生军训方案
2014/05/03 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python