php ob_flush,flush for循环中实现实时刷新缓冲区
<?php
if(ob_get_level()==0) //判断缓冲区等级,如果没有活动缓冲区
ob_start(); //打开缓冲区
for($i=0;$i<10;$i++) //循环执行操作
{
echo "$i:line to show.<br>"; //输出内容
echo str_pad('',1025); //输出生成的字符串,如果字符串过短不会有效果。
ob_flush(); //发送缓冲区数据
flush(); //刷新缓冲区
sleep(1); //暂停1秒
}
echo "done."; //输出操作完成标记
ob_end_flush(); //发送缓冲区数据,并关闭缓冲区
?>
出处:http://blog.sina.com.cn/s/blog_916929d70101dugl.html
p.s.我测试过了,在本地可以实现,但是上传至空间就无效果了,怎么解决呢?