From 431eafb2b6df3f392cdbb202c70897a40ce8f375 Mon Sep 17 00:00:00 2001 From: Fyutins Date: Tue, 26 Sep 2023 18:51:12 +0200 Subject: [PATCH] Fix and add SVG support --- app/Helper.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Helper.php b/app/Helper.php index abb9cfdb..d4a6d0b7 100644 --- a/app/Helper.php +++ b/app/Helper.php @@ -123,14 +123,16 @@ function isImage(string $file, string $extension): bool return false; } - $tempFileName = tempnam("/tmp", "image-check-"); + $tempFileName = @tempnam("/tmp", "image-check-"); $handle = fopen($tempFileName, "w"); fwrite($handle, $file); - - $size = @getimagesize($tempFileName); - fclose($handle); + if ($extension == 'svg') { + return 'image/svg+xml' === mime_content_type($tempFileName); + } + + $size = @getimagesize($tempFileName); return is_array($size) && str_starts_with($size['mime'], 'image'); }