How to flush the output buffer into a string and turn off the output buffering in PHP

1 Answer

0 votes
echo "<pre>";
print_r(ob_list_handlers());
echo "</pre>";

$ob = ob_get_flush();

//save output buffer to file
file_put_contents('d:\\data.txt', $ob);

echo "<pre>";
print_r(ob_list_handlers());
echo "</pre>";

/*
data.txt
--------
<pre>Array
(
    [0] => default output handler
)
</pre>
*/

 
/*
run:
    
Array
(
    [0] => default output handler
)

Array
(
)
       
*/

 



answered Jul 14, 2016 by avibootz

Related questions

1 answer 165 views
1 answer 221 views
1 answer 208 views
1 answer 225 views
1 answer 210 views
...