Definition:
function size_format( $bytes, $decimals = 0 ) {}
Parameters
- int|string $bytes: Number of bytes. Note max integer size for integers.
- int $decimals: Precision of number of decimal places. Deprecated.
Return values
returns:False on failure. Number string on success.
Source code
function size_format( $bytes, $decimals = 0 ) {
$quant = array(
// ========================= Origin ====
'TB' => 1099511627776, // pow( 1024, 4)
'GB' => 1073741824, // pow( 1024, 3)
'MB' => 1048576, // pow( 1024, 2)
'kB' => 1024, // pow( 1024, 1)
'B ' => 1, // pow( 1024, 0)
);
foreach ( $quant as $unit => $mag )
if ( doubleval($bytes) >= $mag )
return number_format_i18n( $bytes / $mag, $decimals ) . ' ' . $unit;
return false;
}
2899

February 12, 2011 

