Php flush () функция - PullRequest
       5

Php flush () функция

0 голосов
/ 05 января 2012

У меня есть этот скрипт:

<?php
  header('Content-type: multipart/x-mixed-replace;boundary=endofsection');
  print "\n--endofsection\n";

  $pmt = array("-", "\\", "|", "/" );
  for( $i = 0; $i <10; $i ++ ){
      sleep(1);
      print "Content-type: text/plain\n\n";
      print "Part $i\t".$pmt[$i % 4]."<br />";
      print "--endofsection\n";
      ob_flush();
      flush();
  }
  print "Content-type: text/plain\n\n";
  print "The end\n";
  print "--endofsection--\n";
?>

Этот скрипт хорошо работает .. Проблема в том, что когда данные сбрасывались, предыдущие сообщения исчезали. Как я могу исправить этот скрипт? Спасибо за продвижение !!

Редактировать Ну, я исправляю то, что я спрашивал, с помощью этого кода:

<?php
  header('Content-type: multipart/mixed;boundary=endofsection');
  //print "\n--endofsection\n";

  $pmt = array("-", "\\", "|", "/" );
  print "Content-type: text/plain\n\n";
  for( $i = 0; $i <10; $i ++ ){
      sleep(1);
      echo "Part $i\t".$pmt[$i % 4]."                              \n";
      //ob_flush();
      flush();
  };
  print "The end\n";
  print "--endofsection--\n";
?>

Проблема в том, что у меня нет разрыва строки с <br/> Я вижу это также на экране

...