修改header,你可以看看以前的贴子,讲得很详细

解决方案 »

  1.   

    到底是显示的什么?就算马上执行完毕可浏览器解析也得一段时间,如果是一万次循环放在一个页里,就算只显示个流水号也得 4x KB 了
      

  2.   

    <?
    set_time_limit(0);  
    for($i=0;$i<1000000;$i++){
    echo $i."\n";
    }
    ?>举个例子,运行这段代码.会等一会儿才有显示的,我想一运行就有输出..
      

  3.   

    楼主是这个意思吧?比如a.php 功能是创建N文件的,执行时显示1........ok
    2........ok
    3........ok
    4........ok
    .
    .
    .
    是吗?
      

  4.   

    <?
    set_time_limit(0);  
    for($i=0;$i<1000000;$i++){
    echo $i."\n";
             flush();//加上这一句
    }
    ?>
      

  5.   

    你的执行方式?
    我测试时,一打入php -q test.php
    就有输出,由于内容很多,自动滚屏直至程序结束噢,不过这于php.ini的设置有关,output_buffering=Off 等于on时将缓存4096字节
      

  6.   

    我的output_buffering就是Off啊...还是会缓存....怎么解决... 
      

  7.   

    to ILOVEPHP() 和你说的差不多吧....
    to  ccterran(iwind)
    我加过不行的..
      

  8.   

    不会吧,我在ms dos里运行php -q i.php,直接都可以出来了啊.真的不晓得你是怎样测试的
      

  9.   

    再试试这个呢
    <?
    set_time_limit(0);
    //加点缓存
    for($i="0";$i<"256";$i++){
     echo" ";
    }  
    //结束
    for($i=0;$i<1000000;$i++){
    echo $i."\n";
             flush();//加上这一句
    }
    ?>
      

  10.   

    不会吧,我在ie里试过,在ms dos里试过.和徐老师的效果是一样的
      

  11.   

    例如下面这段测试代码...
    总是全部执行完成了,才显示...
    我想让它一边执行一边显示..总是不行,哪里有写错吗?
    请各位试一下...<?
    $i = 0;
    while($i<1000){
    if(file_get_contents("http://192.168.0.35")){
    echo "OK\n";
    flush();
    $i++;
    }else{
    echo "false\n";
    flush();
    }
    }
    ?>
      

  12.   

    你这个file_get_contents也要化很长时间吧,所以你给我们的那个循环的例子是错误的