상품이미지 업로드시 파일명 특수문자 제거 코드 추가

This commit is contained in:
chicpro
2014-07-10 13:06:30 +09:00
parent a038d4b3a6
commit d86e1084c6

View File

@ -637,14 +637,18 @@ function it_img_upload($srcfile, $filename, $dir)
@chmod($dir, G5_DIR_PERMISSION); @chmod($dir, G5_DIR_PERMISSION);
} }
$pattern = "/[#\&\+\-%@=\/\\:;,'\"\^`~\|\!\?\*\$#<>\(\)\[\]\{\}]/";
$filename = preg_replace("/\s+/", "", $filename); $filename = preg_replace("/\s+/", "", $filename);
$filename = preg_replace("/[#\&\+\-%@=\/\\:;,'\"\^`~\|\!\?\*\$#<>\(\)\[\]\{\}]/", "", $filename); $filename = preg_replace( $pattern, "", $filename);
$filename = preg_replace_callback( $filename = preg_replace_callback(
"/[가-힣]+/", "/[가-힣]+/",
create_function('$matches', 'return base64_encode($matches[0]);'), create_function('$matches', 'return base64_encode($matches[0]);'),
$filename); $filename);
$filename = preg_replace( $pattern, "", $filename);
upload_file($srcfile, $filename, $dir); upload_file($srcfile, $filename, $dir);
$file = str_replace(G5_DATA_PATH.'/item/', '', $dir.'/'.$filename); $file = str_replace(G5_DATA_PATH.'/item/', '', $dir.'/'.$filename);