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开发大型项目的一点经验
Oct 09 PHP
使用 eAccelerator加速PHP代码的方法
Sep 30 PHP
php自动跳转中英文页面
Jul 29 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
php强制更新图片缓存的方法
Feb 11 PHP
php中有关合并某一字段键值相同的数组合并的改进
Mar 10 PHP
php使用cookie实现记住用户名和密码实现代码
Apr 27 PHP
php操作路径的经典方法(必看篇)
Oct 04 PHP
laravel异步监控定时调度器实例详解
Jun 21 PHP
Laravel 前端资源配置教程
Oct 18 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中create table语句的基本语法是
2007/01/15 PHP
php 前一天或后一天的日期
2008/06/28 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
extjs之去除s.gif的影响
2010/12/25 Javascript
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
jquery常用操作小结
2014/07/21 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Python读取word文本操作详解
2018/01/22 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Django框架 Pagination分页实现代码实例
2019/09/04 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
.NET概念性的面试题
2012/02/29 面试题
生物技术专业毕业生求职信范文
2013/12/14 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
事业单位鉴定材料
2014/05/25 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
群众路线剖析材料
2014/09/30 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
房屋租赁协议书
2014/10/18 职场文书
库房管理员岗位职责
2015/02/12 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers