ghs.php 475 B

12345678910111213141516171819202122
  1. <?php
  2. function ghs($b,$d=2) {
  3. $o='';
  4. $pib=1125899906842624;
  5. $tib=1099511627776;
  6. $gib=1073741824;
  7. $mib=1048576;
  8. $kib=1024;
  9. if (round($b/$pib,1) >= 1)
  10. $o=round($b/$pib,$d).' TiB';
  11. elseif (round($b/$tib,1) >= 1)
  12. $o=round($b/$tib,$d).' TiB';
  13. elseif (round($b/$gib,1) >= 1)
  14. $o=round($b/$gib,$d).' GiB';
  15. elseif (round($b/$mib,1) >= 1)
  16. $o=round($b/$mib,$d).' MiB';
  17. elseif (round($b/$kib,1) >= 1)
  18. $o=round($b/$kib,$d).' KiB';
  19. else $o=$b.' B';
  20. return($o);
  21. }
  22. ?>