Dateigröße anzeigen

Anzahl von Bytes als GB,MB,KB oder Bytes anzeigen.
Beispiel ausführen
<?php
/**
* Anzahl von Bytes als GB,MB,KB oder Bytes anzeigen.
*/

   
function ByteSize($bytes
   {

    if (!
is_int($bytes) || $bytes 0){
        return 
false;
    }

    
$map = array(
     
'GB' => array(10737418241),
     
'MB' => array(10485762),
     
'KB' => array(10242),
     
'Bytes' => array(10),
    );
   
    foreach(
$map as $k => $v){
        if (
$bytes >= $v[0]){
            break;
        }
    }
    
    
$f number_format($bytes $v[0], $v[1],',','.');

    if (
$bytes 2){
        
$k 'Byte';
    }
    
    return 
sprintf ('%s %s',$f$k);
  }

$samples = array(-12,2.45,'Hundert',12,0,1,12121212,343232,1323232323,4343434,2140000000);

foreach(
$samples as $size){
 
printf ('<h2>%s => %s</h2>',$sizeByteSize($size));
}


?>

Benutzte Funktionen


Hinweise zum DatenschutzImpressum © 2005-2008 S. Eickhoff