From 986c24d777d36bc3f890bd18728dd57eccc569b2 Mon Sep 17 00:00:00 2001 From: Pierre Goiffon Date: Tue, 12 Mar 2024 18:09:29 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B07302=20Fix=20unit=20name=20in=20\SetupUt?= =?UTF-8?q?ils::HumanReadableSize=20(#626)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup/setuputils.class.inc.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/setup/setuputils.class.inc.php b/setup/setuputils.class.inc.php index e45dd62c9..cc49bcdc5 100644 --- a/setup/setuputils.class.inc.php +++ b/setup/setuputils.class.inc.php @@ -897,9 +897,18 @@ class SetupUtils return $f; } + /** + * @param float $fBytes size in raw bytes, for example 162594750464.0 + * @return string formatted string, for example "161.62 GB" + * + * @link https://en.wiktionary.org/wiki/byte byte and not Byte + * @link https://en.wikipedia.org/wiki/Kilobyte kB and not KB (IEC 80000-13) + * @link https://en.wiktionary.org/wiki/petabyte petabyte PB + * @link https://en.wiktionary.org/wiki/exabyte exabyte EB + */ public static function HumanReadableSize($fBytes) { - $aSizes = array('bytes', 'Kb', 'Mb', 'Gb', 'Tb', 'Pb', 'Hb'); + $aSizes = array('bytes', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB'); $index = 0; while (($fBytes > 1000) && ($index < count($aSizes))) {