From d34ef5901f6fb2899668d8759145c58549b0489a Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Sat, 17 Dec 2016 20:49:10 +0900 Subject: [PATCH] Improve FileHandler::returnBytes() to handle a wider range of sizes --- classes/file/FileHandler.class.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/classes/file/FileHandler.class.php b/classes/file/FileHandler.class.php index a1bdb9695..bd39a47a7 100644 --- a/classes/file/FileHandler.class.php +++ b/classes/file/FileHandler.class.php @@ -426,11 +426,14 @@ class FileHandler */ public static function returnBytes($val) { + $val = preg_replace('/[^0-9\.PTGMK]/', '', $val); $unit = strtoupper(substr($val, -1)); $val = (float)$val; switch ($unit) { + case 'P': $val *= 1024; + case 'T': $val *= 1024; case 'G': $val *= 1024; case 'M': $val *= 1024; case 'K': $val *= 1024;