2026, 새로운 도약을 시작합니다.

파일첨부에 이미지만 등록하게 수정하고 있는데 조언 부탁드립니다. 채택완료

그누보드5 사용중입니다.

기본 베이직 테마 사용중입니다.

기본 에디터 사용중입니다.

갤러리 게시판에 파일첨부로 이미지만 첨부하도록 해서 갤러리 게시판을 사용하려고 합니다.

g5/skin/basic/board/write.skin.php의 아래의 코드에...

Copy

imgext 를 추가하여 아래의 코드로 수정하였습니다.

Copy

이렇게 변경 후 파일첨부에 pdf 파일을 넣어서 테스트해 보니,

이미지가 이닌데도 파일첨부되어 글이 등록됩니다.

어떤 부분에서 문제가 있는지 조언 부탁드립니다.

답변 2개

채택된 답변
+20 포인트

업로드 단에서 아래 함수를 참조해서 조건을 만드시면 됩니다.

Copy


function it_img_upload($srcfile, $filename, $dir)

{

    if($filename == '')

        return '';

    $size = @getimagesize($srcfile);

    if($size[2]  1 || $size[2] > 3)

        return '';

    //php파일도 getimagesize 에서 Image Type Flag 를 속일수 있다

    if (!preg_match('/\.(gif|jpe?g|png)$/i', $filename))

        return '';

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

베이직테마 베이직보드에서 테스트해봤는데, 정상적으로 잘 차단되네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다.

바보같이 갤러리 폴더 안의 파일을 수정해야 되는데...
베이직 폴더 안의 파일을 수정했었네요;;;

감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고