From b8d8be54b9a21945be4a9396b6065ac4cc940deb Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Tue, 11 Aug 2020 08:10:23 +0200 Subject: [PATCH] Use integer for first param of human_filesize --- MD_STD.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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]; }