How to get include contents as a string?

include, php

Solution

ob_start();
include 'test.php';
$string = ob_get_clean();

I think is what you want. See output buffering.

Problem

Possible Duplicate: Execute a PHP file, and return the result as a string PHP capture print/require output in variable I am trying to get the contents of an include to a string. Is that possible? For example, if I have a test.php file: ``` echo 'a is equal to '.$a; ``` I need a function, say include_to_string to include the test.php and return what would be output by in in a string. Something like: ``` $a = 4; $string = include_to_string(test.php); // $string = "a is equal to 4" ```

Original source

Related problems