From d86e1084c6f044410c1387faa2f5a9287f542594 Mon Sep 17 00:00:00 2001 From: chicpro Date: Thu, 10 Jul 2014 13:06:30 +0900 Subject: [PATCH] =?UTF-8?q?=EC=83=81=ED=92=88=EC=9D=B4=EB=AF=B8=EC=A7=80?= =?UTF-8?q?=20=EC=97=85=EB=A1=9C=EB=93=9C=EC=8B=9C=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=EB=AA=85=20=ED=8A=B9=EC=88=98=EB=AC=B8=EC=9E=90=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0=20=EC=BD=94=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/shop.lib.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/shop.lib.php b/lib/shop.lib.php index 38233bf3e..48b5f6514 100644 --- a/lib/shop.lib.php +++ b/lib/shop.lib.php @@ -637,14 +637,18 @@ function it_img_upload($srcfile, $filename, $dir) @chmod($dir, G5_DIR_PERMISSION); } + $pattern = "/[#\&\+\-%@=\/\\:;,'\"\^`~\|\!\?\*\$#<>\(\)\[\]\{\}]/"; + $filename = preg_replace("/\s+/", "", $filename); - $filename = preg_replace("/[#\&\+\-%@=\/\\:;,'\"\^`~\|\!\?\*\$#<>\(\)\[\]\{\}]/", "", $filename); + $filename = preg_replace( $pattern, "", $filename); $filename = preg_replace_callback( "/[가-힣]+/", create_function('$matches', 'return base64_encode($matches[0]);'), $filename); + $filename = preg_replace( $pattern, "", $filename); + upload_file($srcfile, $filename, $dir); $file = str_replace(G5_DATA_PATH.'/item/', '', $dir.'/'.$filename);