Tom: Ladezeit messen / __destruct() ?

Beitrag lesen

Hello,

so geht es auch. Nur mit Prepend-File.

#.htaccess
php_value auto_prepend_file prepend.php


>   
>   
> ~~~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, "startet at $start" . PHP_EOL);  

>     }  
>     elseif ($mode === 'stop' && is_resource($fp))  
>     {  
>         $stop = microtime(true);  
>         fwrite ($fp, "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 __FILE__ kann man sich schenken, da es leider nur den Namen des Prepend-Files enthält und nicht des Programm-Files, das eigentlich aufgerufen wurde.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
Die ultimative Seite für Selbermacher