Hello,
so geht es auch. Nur mit Prepend-File.
#.htaccess
php_value auto_prepend_file prepend.php
<?php ### prepend.php utf-8 ### ÄÖÜäöü
#-------------------------------------------------------------------------------
function get_optime($mode)
{
static $start;
static $fp;
if ( $mode === 'start')
{
$start = microtime(true);
$fp = fopen('log.txt', 'ab+');
fwrite($fp, __FILE__ . " - startet at $start" . PHP_EOL);
}
elseif ($mode === 'stop' && is_resource($fp))
{
$stop = microtime(true);
fwrite ($fp, __FILE__ . " - stopped at $stop => operation time: " . ($stop - $start) . PHP_EOL);
fclose($fp); ## kann mman sich wahrscheinlich schenken
}
}
#-------------------------------------------------------------------------------
register_shutdown_function('get_optime', 'stop');
get_optime('start');
?>
Das hat dann den zweiten Vorteil, dass das Logging auch bei exit() im Hauptscript noch durchgeführt wird.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg