以下代码我缓冲布局文件。 在本地服务器上工作正常,但在服务器上它保持缓冲,直到php放弃。这会导致旋转进度条和页面中javascript的延迟执行。它看起来像ob_end_clean()不会真的退出缓冲。php缓冲区不会停止后ob_end_clean
ob_start();
require($layoutfile);
$return = ob_get_contents();
ob_end_clean();
return $return;
当我在刷新后回显一个空格时,缓冲区停止并且所有东西都正常工作。但在这种情况下,我不会在屏幕上打印任何东西。
ob_start();
require($layoutfile);
$return = ob_get_contents();
if(ob_end_clean()) echo " ";
return $return;
有人碰到过这个吗?
你试过用'ob_flush'吗? – kuba 2012-04-27 14:59:00
@Charles是的是一个错字 – waterschaats 2012-04-27 15:04:36
@kuba与'ob_flush'它删除了'$ return'var – waterschaats 2012-04-27 15:04:54