Using the output_buffering directive
By default, when PHP processes a script, it sends output to the client in multiple chunks until script processing is complete. You can change this behavior and set PHP to buffer output during script processing instead. When output buffering is enabled, PHP sends all of the output to the client only after script processing is complete. There are two main reasons why you may want to do this:- Output buffering enables you to send headers to the client after PHP has started processing a script.
- Output buffering may improve site performance.
More information
- To view a complete list of php.ini directives, please visit http://www.php.net/manual/en/ini.list.php.
- For more information about the output_buffering directive, please visit http://php.net/manual/en/outcontrol.configuration.php.