bleicher: Funktionserläuterung

Beitrag lesen

Grüße,

$s = array('B', 'Kb', 'MB', 'GB', 'TB', 'PB');

array - keys für 1 bis 6

$e = floor(log($bytes)/log(1024));

errechnet logarythmus von $bytes zu basis 1024 (etwas umständlich geschrieben) also potenz von 1024 nahc unten gerundet

return sprintf('%.2f '.$s[$e], ($bytes/pow(1024, floor($e))));

der sinn von $s[$e] ist - potenz von 1024 entsprich dem key mit der bezeichnung -
also für $bytes<1024^1 B(ytes)
für $bytes<1024^2 Kb etc.

zur errinerung - 1024 bytes sind 1 kbyte
1024kbyte sind 1Mb etc.

MFG
bleicher

--
__________________________-
Die versprechen ernsthaft werbefreien hosting?