diff --git a/web/lib/ghs.php b/web/lib/ghs.php index 2bb5079..6e320b4 100644 --- a/web/lib/ghs.php +++ b/web/lib/ghs.php @@ -1,10 +1,22 @@ = 1) $o=round($b/1024,2).' KiB'; - if (round($b/1048576,1) >= 1) $o=round($b/1048576,2).' MiB'; - if (round($b/1073741824,1) >= 1) $o=round($b/1073741824,2).' GiB'; - if ($o=='') $o=$b.' B'; + $pib=1125899906842624; + $tib=1099511627776; + $gib=1073741824; + $mib=1048576; + $kib=1024; + if (round($b/$pib,1) >= 1) + $o=round($b/$pib,$d).' TiB'; + elseif (round($b/$tib,1) >= 1) + $o=round($b/$tib,$d).' TiB'; + elseif (round($b/$gib,1) >= 1) + $o=round($b/$gib,$d).' GiB'; + elseif (round($b/$mib,1) >= 1) + $o=round($b/$mib,$d).' MiB'; + elseif (round($b/$kib,1) >= 1) + $o=round($b/$kib,$d).' KiB'; + else $o=$b.' B'; return($o); } ?>