output buffering in CLI script.
| From: | Jochem Maas | Date: | Thu, 28 Feb 2008 11:39:16 +0000 |
| Subject: | output buffering in CLI script. | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-270532@lists.php.net to get a copy of this message | ||
hi there,
I can't seem to manage to buffer output (of an included file) in a CLI script,
the following does not work:
// buffer output so we can avoid the shebang line being output (and strip it from the output we log)
$oldIFvalue = ini_set('implicit_flush', false);
ob_start();
if (!@include $script) {
ob_end_clean();
} else {
$output = explode("\n", ob_get_clean());
if ($output[0] && preg_match('%^#!\/%', $output[0]))
unset($output[0]);
}
ini_set('implicit_flush', $oldIFvalue);
the reason I'm wanting to do this is, primarily, in order to stop the shebang line that *may*
be present in the included script from being output to stdout.