Originariamente inviato da torrone
e per trasformare i byte in kb o mb cosa devo afre.. come faccio a dividere?! :master:
Codice PHP:
    function readableSize$size$dec ) {
        
// Original function name: fSize [ [url="http://www.devpro.it"][url]www.devpro.it[/url][/url] ]
        // Converts filesize in Kb, Mb, Gb or Tb [ Zb as incredible size ! ]
        // andr3a [ [url="http://www.3site.it"][url]www.3site.it[/url][/url] ] 23 / 10 / 2004
        // EXAMPLE:
        //        echo FolderStats::readableSize( 87983598 );
                //        // will print 83.91 Mb
        
$toEval '';
        
$type = Array( 'bytes''Kb''Mb''Gb''Tb''Zb' );
        
$nsize = ( $size = (int) $size );
        
$times 0;
        while( 
$nsize >= 1024 ) {
            
$nsize $nsize 1024;
            
$toEval .= ' / 1024';
            
$times++;
        }
        if( 
$times === )
            
$fSize $size.' '.$type[$times];
        else {
            eval( 
'$size = ( $size'.$toEval.' );' );
            
$fSize =  number_format$size$dec'.''' ).' '.$type[$times];
        }
        return 
$fSize;
    }

echo 
readableSize(11102400); //10.59 Mb