On Thu, 17 Jan 2002 01:05:24 +0100, "Christian Liljedahl"
<chrlilje@kfumscout.dk.dk> wrote:
>"Christian Joergensen" <mail@phpguru.dk> wrote in message
>news:1161195.DzRSmXj5vs@flaf...
>> Det er ret let selv at skrive.
>
>Jeg var lidt doven
Her er mit bud på en funktion der klarer det:
>
>function byteconvert ($byte) {
<klip kode>
>}
function bytes2human($bytes) {
if ($bytes < 1024) { return $bytes."B"; }
$suffixes = array("kB","MB","GB","TB","PB","EB","ZB","YB");
for($i=0,$bytes /= 1024;$bytes>1024;$i++, $bytes /= 1024);
return sprintf("%01.2f", $bytes).$suffixes[$i];
}
Sætter hvert trin til 1024 gange den forrige, og er fremtidssikret med
rigeligt med suffixes
(ret evt til KiB MiB, GiB hvis du finder det
nødvændigt).
--
Jonas Häggqvist
jfh(at)adr(dot)dk