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.我测试过了,在本地可以实现,但是上传至空间就无效果了,怎么解决呢?
posted @ 2016-06-17 15:01  stma  阅读(617)  评论(0)    收藏  举报