PHP – conversione da bytes ai formati più comuni per indicare quantità di memoria (b,Kb,KB,MB,GB)
ATTENZIONE!
Il post ha più di 2 anni e le informazioni contenute
potrebbero essere obsolete (ad esempio a causa di un
aggiornamento di versione rispetto agli elementi descritti
o links modificati da siti esterni).
Una funzione in PHP per la conversione da bytes ai più comuni formati per indicare una quantità di memoria (b,Kb,KB,MB,GB).
<?php
function bytesTo( $bytes, $to=NULL )
{
$float = floatval( $bytes );
switch( $to )
{
case 'Kb' : // Kilobit
$float = ( $float*8 ) / 1024;
break;
case 'b' : // bit
$float *= 8;
break;
case 'GB' : // Gigabyte
$float /= 1024;
case 'MB' : // Megabyte
$float /= 1024;
case 'KB' : // Kilobyte
$float /= 1024;
default : // byte
}
unset( $bytes, $to );
return number_format($float,2);
}
?>

Commenti