用php实现边执行边输出的效果

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/slyjit/article/details/51779423

在入口文件头部使用函数:ob_implicit_flush()

打开绝对刷新 ,强制每当有输出的时候,即刻把输出发送到浏览器。这样就不需要每次输出(echo)后,都用flush()来发送到浏览器了。

ob_end_flush();
ob_implicit_flush(1);
	echo 'begin...<br>';
//flush();  //直接推送到浏览器
for($i=0;$i<10;$i++)
{
    echo 'loading '.$i.'0%<br>';
    // 如果浏览器已关闭
    if ( connection_aborted() )
    {
        exit;  //如果希望关了浏览器后程序继续执行,把这行去掉即可
    }
    //flush();
    sleep(1);
}


详细介绍文档

阅读更多
换一批

没有更多推荐了,返回首页