상품 이미지를 업로드할 때 특정 이미지 확장자만 허용하기
상품 이미지를 등록할 때 이미지 확장자를 체크해서 특정 이미지 확장자만 허용하는 방법입니다.
수정파일 : lib/shop.lib.php
아래 함수를 찾은 후 마지막 이미지 확장자 체크 부분 추가
빨간색 부분에서 허용 가능한 확장자만 추가하세요. (구분기호 | )
예제는 gif 와 jpg 이미지만 가능하게 수정했습니다.
// 상품이미지 업로드
function it_img_upload($srcfile, $filename, $dir)
{
if($filename == '')
return '';
$size = @getimagesize($srcfile);
if($size[2] < 1 || $size[2] > 3)
return '';
$timg = @getimagesize($tmp_file);
// 이미지 확장자 체크 추가
if ( !preg_match("/\.(gif|jpe?g)$/i", $filename) ) {
alert('jpg, gif 이미지 파일만 가능합니다.');
}
.....................
....................................
## 위치 참고 ##
댓글목록 +3
댓글목록
신비님의 댓글
신비 작성일
제 생각엔 jp?g 처럼 되어야 할 것 같은데, jpe?g 요게 맞나요?
정규식을 어깨너머로 배워서..ㅎ
관리자님의 댓글의 댓글
관리자 작성일jpe?g 가 맞습니다.