From 3f8da3eae9cbbab9a8cc1009d7f5080eaa6c81cf Mon Sep 17 00:00:00 2001 From: bnu Date: Mon, 8 Dec 2014 23:21:12 +0900 Subject: [PATCH] =?UTF-8?q?fix=20#1079=20=ED=94=84=EB=A1=9C=ED=95=84=20?= =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80=EC=97=90=20gif=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EC=82=AC=EC=9A=A9=20=EC=8B=9C,=20=EC=9D=98?= =?UTF-8?q?=EB=8F=84=EC=99=80=20=EB=8B=A4=EB=A5=B4=EA=B2=8C=20resize?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20=EA=B3=A0=EC=B9=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/member/member.controller.php | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index d214593c6..dc1ae7401 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -716,18 +716,29 @@ class memberController extends member // Get a target path to save $target_path = sprintf('files/member_extra_info/profile_image/%s', getNumberingPath($member_srl)); FileHandler::makeDir($target_path); + // Get file information list($width, $height, $type, $attrs) = @getimagesize($target_file); - if($type == 3) $ext = 'png'; - elseif($type == 2) $ext = 'jpg'; - else $ext = 'gif'; + if(IMG_PNG == $type) $ext = 'png'; + elseif(IMG_JPG == $type) $ext = 'jpg'; + elseif(IMG_GIF == $type) $ext = 'gif'; + else + { + return; + } FileHandler::removeFilesInDir($target_path); $target_filename = sprintf('%s%d.%s', $target_path, $member_srl, $ext); // Convert if the image size is larger than a given size or if the format is not a gif - if($width > $max_width || $height > $max_height || $type!=1) FileHandler::createImageFile($target_file, $target_filename, $max_width, $max_height, $ext); - else @copy($target_file, $target_filename); + if(($width > $max_width || $height > $max_height ) && $type != 1) + { + FileHandler::createImageFile($target_file, $target_filename, $max_width, $max_height, $ext); + } + else + { + @copy($target_file, $target_filename); + } } /**