diff --git a/MD_STD.php b/MD_STD.php index c6421ce..533fdcc 100644 --- a/MD_STD.php +++ b/MD_STD.php @@ -288,15 +288,15 @@ class MD_STD { * Function human_filesize translates byte-level filesizes to human readable ones. * Thanks to Jeffrey Sambells http://jeffreysambells.com/2012/10/25/human-readable-filesize-php * - * @param string $bytes A file size, e.g. returned from filesize(). + * @param integer $bytes A file size, e.g. returned from filesize(). * @param integer $decimals Number of decimal digits to allow. * * @return string */ - public static function human_filesize(string $bytes, int $decimals = 2):string { + public static function human_filesize(int $bytes, int $decimals = 2):string { $size = ['B','kB','MB','GB','TB','PB','EB','ZB','YB']; - $factor = floor((strlen($bytes) - 1) / 3); + $factor = floor((strlen((string)$bytes) - 1) / 3); return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . $size[$factor]; }