note 14065 deleted from function.filesize by jimw
| From: | jimw@php.net | Date: | Fri, 14 Dec 2001 20:17:30 +0000 |
| Subject: | note 14065 deleted from function.filesize by jimw | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-22719@lists.php.net to get a copy of this message | ||
This is from Bard Farstad. I have no problems getting the filesize and load time. Now if I can only
get the img sizes also...
$fp = @fopen( $AnalyseSite, "r" );
if ( $fp )
{
print( "<br>Fetch succeeded.<br>" );
$time1 = microtime();
$FileSize = filesize( $AnalyseSite );
for ( $i=0; $i<$NumLoops; $i++ )
{
$fp = fopen( $AnalyseSite, "r" );
$output = fread ( $fp, 100000000 );
fclose( $fp );
}
$time2 = microtime();
$time_1 = explode( " ", $time1 );
$time_2 = explode( " ", $time2 );
ereg( "0\.([0-9]+)", "" . $time_1[0], $t1 );
ereg( "0\.([0-9]+)", "" . $time_2[0], $t2 );
$Start = $time_1[1] . "." . $t1[1];
$Stop = $time_2[1] . "." . $t2[1];
print( "<h2>Analyzing site: ". $AnalyseSite . "</h2>" );
$FileSize = strlen( $output );
$elapsed = $Stop - $Start;
$timePrPage = $elapsed / $NumLoops;
print( "Time elapsed: " . number_format( ( $elapsed ), 2 ) . "
seconds.<br>" );
print( "Average time pr page: " . number_format( $timePrPage, 2 ) . "
seconds.<br>" );
print( "File size: " . number_format( $FileSize / 1024, 2 ) . "KB (" .
number_format( $FileSize, 2 ) . " bytes)