ie6 动态缩略图不显示的原因


Posted in PHP onJune 21, 2009

我在上传生成缩略图时,缩略图显示的链接如下;

< img src ="/index.php?action=sys_upload_showThumb&id=bdc3955470adfb5637a0d1f517eb3d35" />

结果在ie6下不显示该缩略图;后来追溯到下面一段代码:
header("Content-type: image/jpeg") ; 
header("Content-Length: ".strlen($_SESSION["fileInfo"][$image_id])); 
echo $_SESSION["fileInfo"][$image_id]; 
unset($_SESSION['fileInfo'][$image_id]);// 
exit(0);

于是就想是不是还来不及显示就被unset了?于是删掉就成功了。后来改为了如下代码:
header("Content-type: image/jpeg") ; 
header("Content-Length: ".strlen($_SESSION["fileInfo"][$image_id])); 
echo $_SESSION["fileInfo"][$image_id]; 
/** 马上输出 上边的session,解决ie6下生成的缩略图在还没有显示前已经被下边的unset($_SESSION[''])清空,结果致使ie6无法显示缩略图的情况 */ 
echo $str . str_repeat(' ', 256); //有些浏览器必须要在输出达到256个字符时才肯输出 
ob_flush(); 
flush(); // 这两个必须要一块用 
unset($_SESSION['fileInfo'][$image_id]);// 
exit(0);

其实这又引出了服务器的输出控制和浏览器的缓存问题,这有点复杂了,以后有机会再研究了。
PHP 相关文章推荐
关于PHP中的Class的几点个人看法
Oct 09 PHP
php 读取文件乱码问题
Feb 20 PHP
php设计模式 Strategy(策略模式)
Jun 26 PHP
解析使用ThinkPHP应该掌握的调试手段
Jun 20 PHP
解决php接收shell返回的结果中文乱码问题
Jan 23 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
php验证码的制作思路和实现方法
Nov 12 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
thinkPHP交易详情查询功能详解
Dec 02 PHP
Linux下快速搭建php开发环境
Mar 13 PHP
ThinkPHP实现附件上传功能
Apr 27 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
May 13 PHP
PHP COOKIE设置为浏览器进程
Jun 21 #PHP
PHP 输出缓存详解
Jun 20 #PHP
php 图像函数大举例(非原创)
Jun 20 #PHP
PHP 类型转换函数intval
Jun 20 #PHP
php MYSQL 数据备份类
Jun 19 #PHP
PHP 程序员也要学会使用“异常”
Jun 16 #PHP
phpmyadmin 访问被拒绝的真实原因
Jun 15 #PHP
You might like
优化使用mysql存储session的php代码
2008/01/10 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
javascript cookies操作集合
2010/04/12 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
Node.js文件操作详解
2014/08/16 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
JavaScript实现简单计算器功能
2019/12/19 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
python的迭代器与生成器实例详解
2014/07/16 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
老生常谈Python基础之字符编码
2017/06/14 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
Python语言描述最大连续子序列和
2017/12/05 Python
python如何在循环引用中管理内存
2018/03/20 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
会计专业自我鉴定范文
2013/12/29 职场文书
初一学生评语大全
2014/04/24 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
科技之星事迹材料
2014/06/02 职场文书
校园绿化美化方案
2014/06/08 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android