상품 이미지를 업로드할 때 특정 이미지 확장자만 허용하기 - 영카트강좌

본문 바로가기
전체검색

영카트강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

상품 이미지를 업로드할 때 특정 이미지 확장자만 허용하기

관리자 19-01-24 12:44

상품 이미지를 등록할 때 이미지 확장자를 체크해서 특정 이미지 확장자만 허용하는 방법입니다.



수정파일 : 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 이미지 파일만 가능합니다.');
    }

.....................

....................................


## 위치 참고 ##


77bb99d5f4da4a025b1e5c6ce4a41627_1548301928_1383.png

댓글목록 +3

댓글목록

profile_image

신비님의 댓글

신비 작성일

제 생각엔 jp?g 처럼 되어야 할 것 같은데, jpe?g 요게 맞나요?
정규식을 어깨너머로 배워서..ㅎ

profile_image

관리자님의 댓글의 댓글

관리자 작성일

jpe?g 가 맞습니다.

profile_image

신비님의 댓글의 댓글

신비 작성일

답변 감사합니다.
역시 어깨너머 공부는 위험해용. ㅎ

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.