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 adodb介绍
Mar 19 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
Oct 23 PHP
php中的观察者模式简单实例
Jan 20 PHP
php 基础函数
Feb 10 PHP
PHP获取数组中单列值的方法
Jun 10 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
PHPMAILER实现PHP发邮件功能
Apr 18 PHP
PHP获取MySQL执行sql语句的查询时间方法
Aug 21 PHP
laravel批量生成假数据的方法
Oct 09 PHP
解决laravel 表单提交-POST 异常的问题
Oct 15 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
PHP4之真OO
2006/10/09 PHP
PHP安装攻略:常见问题解答(一)
2006/10/09 PHP
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
php学习 字符串课件
2008/06/15 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
php文件操作之文件写入字符串、数组的方法分析
2019/04/15 PHP
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
Python入门篇之编程习惯与特点
2014/10/17 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
团队激励口号
2014/06/06 职场文书
作文评语集锦
2014/12/25 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书
创业计划书之酒吧
2019/12/02 职场文书
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
JS高级程序设计之class继承重点详解
2022/07/07 Javascript