Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > ob_flush() и flush() в IE


Автор: chiffa 9.12.2008, 23:59
Всем добрый день. Есть стандратный код из мануала:

Код

<?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];
      print "--endofsection\n";
      ob_flush();
      flush();
  }
  print "Content-type: text/plain\n\n";
  print "The end\n";
  print "--endofsection--\n";
?>


в FF работает на ура, а вот в осле вообще отдает (предлагает сохранить) php страницу. Подскажите в чем трабл?

Автор: bars80080 11.12.2008, 10:55
чего ура файерфоксу? Content-type: text/plain ведь, ИЕ нормально предлагает сохранить этот текстовый файл

не пробовал text/html ?

и что это вообще такое циклическое с заголовками? (просто интересно)

Автор: chiffa 11.12.2008, 16:35
пробывал... тоже самое. суть скрипта  что бы текст выводился не встолбик, а заменял прошлое значание

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)