PHP - nested output buffering

11.4k Views Asked by At

I have function that has :

ob_start();
//Include of some files
$content = ob_get_contents();
ob_end_clean();

Now in those includes is another function that uses the same code, and they seem to conflict. Is it possible to use them like this?

2

There are 2 best solutions below

1
On BEST ANSWER

Try using output buffer like this :

ob_start();
// your includes
echo ob_get_clean();

Use this in all of your includes, and you will not get any errors

0
On

Output buffering should be stackable, you just need to match ob_start with ob_end_clean. See http://php.net/ob_start