상품이미지 업로드시 파일명 특수문자 제거 코드 추가
This commit is contained in:
@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user