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基础陷阱题(变量赋值)
Sep 12 PHP
php中生成随机密码的自定义函数代码
Oct 21 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
Jan 12 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
文件上传之SWFUpload插件(代码)
Jul 30 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
Mar 05 PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
PHP7 mongoDB扩展使用的方法分享
May 02 PHP
windows 2008r2+php5.6.28环境搭建详细过程
Jun 18 PHP
PHP 技巧 * SVG 保存为图片(分享图生成)
Apr 02 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
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
php实现异步数据调用的方法
2015/12/24 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
python的pip有什么用
2020/06/17 Python
Django实现内容缓存实例方法
2020/06/30 Python
python中xlutils库用法浅析
2020/12/29 Python
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
优秀学生干部推荐材料
2014/02/03 职场文书
体育教师自我鉴定
2014/02/12 职场文书
上课看小说检讨书
2014/02/22 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js