基于flush()不能按顺序输出时的解决办法

yipeiwu_com6年前PHP代码库
如果是在linux下, 首先确认是否添加 ob_start() 和 ob_flush().
复制代码 代码如下:

ob_start();
for ($i=1; $i<=10; $i++) {
        echo $i."<br />\n";
        ob_flush();
        flush();
        usleep(500000);
}

如果还是不能输出的话, 就在代码前面加上头信息
复制代码 代码如下:

header("Content-Type:text/html;charset=utf8;");
ob_start();
for ($i=1; $i<=10; $i++) {
        echo $i."<br />\n";
       ob_flush();
    flush();
        usleep(500000);
}

相关文章

Ajax+PHP边学边练 之五 图片处理

Ajax+PHP边学边练 之五 图片处理

先上个效果图:  Sample6_1.php 中创建Form: 复制代码 代码如下: //显示上传状态和图片 <div id="showimg"></div...

php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)

php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)

命令: fputcsv() 命令格式:int fputcsv ( resource handle [, array fields [, string delimiter [, strin...

PHP实现SMTP邮件的发送实例

当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你! php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题。本博客后...

PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法

本文实例讲述了PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下: <?php   &n...

PHP封装的PDO数据库操作类实例

本文实例讲述了PHP封装的PDO数据库操作类。分享给大家供大家参考,具体如下: <?php class DatabaseHandler { /** *...