파일업로드시 php.php3,inc, cgi 등 확장자 파일 업로드 안된다는 경고메세지 출력하려면 어케하죠? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

파일업로드시 php.php3,inc, cgi 등 확장자 파일 업로드 안된다는 경고메세지 출력하려면 어케하죠? 정보

파일업로드시 php.php3,inc, cgi 등 확장자 파일 업로드 안된다는 경고메세지 출력하려면 어케하죠?

본문

고수님들 도와주세요
그누보드 관리자 페이지를 찾아봐도 찾을수 없는데
파일업로드시 php.php3,inc, cgi 등 확장자 파일 업로드시 업로드 할수 없다고 경고
메세지 출력하려면 어떻게 해야 하는지요
 
네부 파일을 보니 위 확장자 파일은 파일이름을 변환시켜 실행을 막았는데
다만 경고창을 띄우고 싶은데요.
 
어떻게 해야 하는지 알려주시면 너무 감사하겠습니다.
  • 복사

댓글 전체

1. 관리자로 로그인 > 게시판 설정 > Dhtml 사용 체크(Dhtml 설정이 포함된 버전인지 확인)
2. 게시물 작성시 '파일첨부' 기능이 아니라 Dhtml editor의 '그림넣기' 기능으로 등록여부 점검.
  (설명) 기본설정이라면 (jpeg/jpg, png, gif)로 설정.
3. 기본설정으로 구성되어 있다면 *.BMP 파일을 '그림넣기' 기능으로 등록되는지 점검.
  정상적이라면 '경고창'이 출력됨.

4. 웹프로그램을 하시기에 이러한 Dhtml 기능의 경로나 관련 구문은 충분히 아시리라 생각됩니다.
저와같이 찾으시는 분 있으시면 참고하세요

write_update.php에 다음과 같은 코드 삽입하면 됩니다.
162라인
        // 프로그램 원래 파일명
        $upload[$i][source] = $filename;
        $upload[$i][filesize] = $filesize;
밑으로 아래 코드 삽입하면 됩니다.///////////////////


$file_name = explode(".", $filename);
$ext = $file_name[1];

if(!strcmp($ext, "html") || !strcmp($ext, "htm") || !strcmp($ext, "php") ||
  !strcmp($ext, "php3") || !strcmp($ext, "cgi") || !strcmp($ext, "pl") ||
  !strcmp($ext, "inc")  || !strcmp($ext, "")) {
  echo("
<script language='JavaScript'>
alert('업로드가 허용되지 않는 파일입니다.');
                history.back();
</script>
");
exit;
}
© SIRSOFT
현재 페이지 제일 처음으로