News Menu
Other News Sources
PHP: Include a file and store contents to variable using output buffer
Published: 5th Jun 2007
Bit of an obscure post this but I came across this very handy feature of PHP which allows you to include a file but store the contents of the included file to a variable. This is particularly useful for PHP scripts and software which output content to a page by using variables. Many CMSs are built like this.
The principal behind this solution is to use an output buffer. You start the output buffer, include the file(s), store the included content to a variable, then stop the output buffer. Code is shown below:
Hope this comes in useful. Bye for now!
The principal behind this solution is to use an output buffer. You start the output buffer, include the file(s), store the included content to a variable, then stop the output buffer. Code is shown below:
ob_start(); // start buffer
include ("file-to-include.php");
$content = ob_get_contents(); // assign buffer contents to variable
ob_end_clean(); // end buffer and remove buffer contents
echo $content;Hope this comes in useful. Bye for now!
Related News Articles / Posts
Recent Recommended Links - October 2008 (03/10/2008)
Controlling PHP Register Globals Using .htaccess File (04/03/2008)
PHP: Include a file and store contents to variable using output buffer (05/06/2007)
PHP Mailer Class - Sending SMTP Email (22/03/2007)
Code Editors (Syntax Highlighting) - Aptana, Crimson Editor, PHP Designer (14/08/2006)
Related Links


