以下代碼我緩衝佈局文件。 在本地服務器上工作正常,但在服務器上它保持緩衝,直到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