From ea7564a8f99e66b945275a49e248b553b4a13c0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=99=E8=BF=B0=E3=80=81=E5=88=AB=E7=A6=BB?= <93301500+xushubieli@users.noreply.github.com> Date: Sun, 9 Feb 2025 22:10:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/media_add.php | 2 +- src/system/image.func.php | 7 ------- src/system/uploadsafe.inc.php | 6 +++--- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/src/admin/media_add.php b/src/admin/media_add.php index 1c40309e..8db5e917 100644 --- a/src/admin/media_add.php +++ b/src/admin/media_add.php @@ -15,7 +15,7 @@ if (empty($dopost)) $dopost = ''; if ($dopost == "upload") { CheckCSRF(); require_once(DEDEINC."/image.func.php"); - $sparr_image = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/x-png", "image/wbmp"); + $sparr_image = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp"); $sparr_flash = array("application/xshockwaveflash"); $okdd = 0; $uptime = time(); diff --git a/src/system/image.func.php b/src/system/image.func.php index 015850fb..4d0a3c13 100755 --- a/src/system/image.func.php +++ b/src/system/image.func.php @@ -15,7 +15,6 @@ helper('image'); global $cfg_photo_type, $cfg_photo_typenames, $cfg_photo_support; $cfg_photo_type['gif'] = FALSE; $cfg_photo_type['jpg'] = FALSE; -$cfg_photo_type['jpeg'] = FALSE; $cfg_photo_type['png'] = FALSE; $cfg_photo_type['wbmp'] = FALSE; $cfg_photo_type['bmp'] = FALSE; @@ -27,12 +26,6 @@ if (function_exists("imagecreatefromgif") && function_exists("imagegif")) { $cfg_photo_typenames[] = "image/gif"; $cfg_photo_support .= "GIF "; } -if (function_exists("imagecreatefromjpg") && function_exists("imagejpg")) { - $cfg_photo_type["jpeg"] = TRUE; - $cfg_photo_typenames[] = "image/pjpg"; - $cfg_photo_typenames[] = "image/jpg"; - $cfg_photo_support .= "JPG "; -} if (function_exists("imagecreatefromjpeg") && function_exists("imagejpeg")) { $cfg_photo_type["jpeg"] = TRUE; $cfg_photo_typenames[] = "image/pjpeg"; diff --git a/src/system/uploadsafe.inc.php b/src/system/uploadsafe.inc.php index 89ec0cca..b80ed5dd 100755 --- a/src/system/uploadsafe.inc.php +++ b/src/system/uploadsafe.inc.php @@ -57,7 +57,7 @@ foreach ($_FILES as $_key => $_value) { if (empty(${$_key.'_size'})) { ${$_key.'_size'} = @filesize($$_key); } - $imgtypes = array("image/gif", "image/jpg", "image/pjpeg", "image/jpeg", "image/png", "image/xpng", "image/wbmp", "image/bmp"); + $imgtypes = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp", "image/webp"); if (is_array(${$_key.'_type'}) && count(${$_key.'_type'}) > 0) { foreach (${$_key.'_type'} as $key => $value) { if (in_array(strtolower(trim($value)), $imtypes)) { @@ -70,7 +70,7 @@ foreach ($_FILES as $_key => $_value) { exit; } } - $imgtypes = array("image/gif", "image/jpg", "image/pjpeg", "image/jpeg", "image/png", "image/xpng", "image/wbmp", "image/bmp"); + $imgtypes = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp", "image/webp"); if (in_array(strtolower(trim($value)), $imtypes)) { $image_dd = @getimagesize($$_key); if ($image_dd == false) { @@ -93,7 +93,7 @@ foreach ($_FILES as $_key => $_value) { exit; } } - $imgtypes = array("image/gif", "image/jpg", "image/pjpeg", "image/jpeg", "image/png", "image/xpng", "image/wbmp", "image/bmp"); + $imgtypes = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp", "image/webp"); if (in_array(strtolower(trim(${$_key.'_type'})), $imtypes)) { $image_dd = @getimagesize($$_key); if ($image_dd == false) {