ob_end_flush() を呼び出した後も Web ページを表示できません?
簡単なデモを作成しました。理論的には、ob_end_flush() を呼び出した後、ブラウザーはすぐに Web ページを表示するはずですが、次のコードは実行後に PHP ファイル全体が更新されます。コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?php @ob_start(); include 'test.tpl.php'; @ob_end_flush(); sleep(3); //--------------------------------- // invoke client js $s = sprintf("\n<script>%s.%s();</script>", 'oCar', 'updateDiv1'); // output the buffer to client echo $s; unset($s); @flush(); //---------------------------------- sleep(3); // invoke client js $s = sprintf("\n<script>%s.%s();</script>", 'oCar', 'updateDiv2'); // output the buffer to client echo $s; unset($s); @flush();