X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=application%2FUtils.php;h=ab463af9749cf3a597305fa37e1e91dbcf26046f;hb=105fb7a2a0f46598b7ea423c86a999ef96ace1ec;hp=3ef2a7e2cd1d2d4800a1df1f37e4fbe8fc873a8d;hpb=84315a3bad02652e5ea26586fab003eaaf467e30;p=github%2Fshaarli%2FShaarli.git diff --git a/application/Utils.php b/application/Utils.php index 3ef2a7e2..ab463af9 100644 --- a/application/Utils.php +++ b/application/Utils.php @@ -414,23 +414,24 @@ function human_bytes($bytes) $bytes /= 1024; } - return $bytes . $units[$i]; + return round($bytes) . $units[$i]; } /** * Try to determine max file size for uploads (POST). - * Returns an integer (in bytes) + * Returns an integer (in bytes) or formatted depending on $format. * * @param mixed $limitPost post_max_size PHP setting * @param mixed $limitUpload upload_max_filesize PHP setting + * @param bool $format Format max upload size to human readable size * - * @return int max upload file size in bytes. + * @return int|string max upload file size */ -function get_max_upload_size($limitPost, $limitUpload) +function get_max_upload_size($limitPost, $limitUpload, $format = true) { $size1 = return_bytes($limitPost); $size2 = return_bytes($limitUpload); // Return the smaller of two: $maxsize = min($size1, $size2); - return human_bytes($maxsize); + return $format ? human_bytes($maxsize) : $maxsize; }