From b64e0bc61d8c1c529637b86bf6b76ea553d7a2af Mon Sep 17 00:00:00 2001 From: Jakub Onderka Date: Fri, 19 Apr 2024 23:39:35 +0200 Subject: [PATCH] fix: [internal] Normalize extension for image helper Fixes #9692 --- app/View/Helper/ImageHelper.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/View/Helper/ImageHelper.php b/app/View/Helper/ImageHelper.php index 90db5c22a..4803a8847 100644 --- a/app/View/Helper/ImageHelper.php +++ b/app/View/Helper/ImageHelper.php @@ -8,6 +8,7 @@ class ImageHelper extends AppHelper private $imageCache = []; /** + * Converts image file to data format * @param string $imagePath Path to file * @return string * @throws Exception @@ -18,13 +19,13 @@ class ImageHelper extends AppHelper return $this->imageCache[$imagePath]; } - $ext = pathinfo($imagePath, PATHINFO_EXTENSION); + $ext = strtolower(pathinfo($imagePath, PATHINFO_EXTENSION)); if ($ext === 'svg') { $mime = 'image/svg+xml'; } else if ($ext === 'png') { $mime = 'image/png'; } else { - throw new InvalidArgumentException("Only SVG and PNG images are supported"); + throw new InvalidArgumentException("Only SVG and PNG images are supported, '$ext' file provided."); } try {