IE的输出缓冲
时间:2006-08-31 来源:ilcj
用php中的flush()或者ob_flush()来刷新输出缓冲的时候,在IE下总是达不到想要的效果,页面执行了一段时间后才有显示。原因是一些版本的 Microsoft Internet Explorer 只有当接受到的256个字节以后才开始显示该页面,所以必须发送一些额外的空格来让这些浏览器显示页面内容。发送了一些多余的空格后,可以了… 比如print str_pad("",10000);
转贴:
转贴:
- @note:要决是在每次flush显示前,输出str_pad("",10000)
-
- @why:为什么非要10000?呵呵,大于10000也可以,我测试出来的
-
- */
-
- print "一共5个档案要处理";
- sleep(1);
-
- print str_pad("",100000);
- flush();
-
- for($i=1;$i";
-
- print str_pad("",10000);
- flush();
-
- }
-
- print "恭喜,全部处理成功!";
-
- ?>
str_pad主要是来对付ie的输出缓冲
相关阅读 更多 +