我有一个文件将包含其他文件,具体取决于某些条件,其中一个文件需要使用输出缓冲,以便响应可以返回到浏览器,然后执行一些缓慢的操作。
如果我运行我想直接使用输出缓冲的文件,它可以正常工作,但如果我将此文件包含在另一个文件中则不起作用。
例如:
包含以下内容的文件:(不起作用)
if($action == 'blah'){
require_once 'blah.php';
}
blah.php :(如果直接调用则有效)
ob_start();
$buffer = ob_get_contents();
ob_clean();
header('Location: http://www.google.com');
ignore_user_abort(true);
ob_end_flush();
flush();
//Do slow stuff
我怎样才能让它发挥作用?