在linux系统中的话, 首先确认下是否添加了 ob_start() 和 ob_flush(),如下:
<?php ob_start(); for ($i=1; $i<=10; $i++) { echo $i."<br />n"; ob_flush(); flush(); usleep(500000); } //by www.jb200.com ?>
假如还是不能输出,则在代码前面添加头信息,如下:
<?php header("Content-Type:text/html;charset=utf8;"); ob_start(); for ($i=1; $i<=10; $i++) { echo $i."<br />n"; ob_flush(); flush(); usleep(500000); } //by www.jb200.com ?>
有了如上的步骤操作之后,flush()就可以正常顺序输出内容了。