묻고답하기

질문요..

2002.04.26 17:40

아이코


여기서 이미지가 아닌파일을 방어하려면 어디다 어떤 구문을 주어야하나요..


<?


$savedir ="./files";
$temp = $pic_name;
$exist = file_exists("$savedir/$pic_name");

## file 존재여부 확인
           if($exist) {
                         echo("
                                <script>
                                        window.alert('이미 같은 이름의 파일이 존재합니다.')
                                        history.go(-1)
                                </script>");        
              exit;
           }

## 이상 없을시에 저장한다.
                
                                $file_ex = explode(".", $pic_name);
                                $extension = $file_ex[sizeof($file_ex) -1];

                                  if(strcmp($extension, "gif") ||
                                        strcmp($extension, "jpeg") ||                                        
                                        strcmp($extension, "jpg") ||        
                                        strcmp($extension, "bmp") ||                                        
                                        strcmp($extension, "png") ||                                        
                                        strcmp($extension, "jpe")                                         
                                                                                 
                                        )
                                                {
                                                
                        $s_userfile = $pic_name;

                        if(!copy($pic, "$savedir/$s_userfile")) {
                                echo("
                                                        <script>
                                                                alert('파일을 디렉토리에 업로드하는데 실패했습니다. \n\n관리자에게 문의해주세요.')
                                                                history.go(-1)
                                                        </script>
                                                        ");
                                                        exit;
                        }
                        unlink($pic);
                                                }else

                                {echo("
                                                        <script>
                                                                alert('죄송합니다. 선택한 파일은 자료실에 등록할수 없는 확장자입니다. \n\n이미지화일만 올려주셔여..')
                                                                history.go(-1)
                                                        </script>
                                                        ");
                                                        exit;
                                                        }
                                                        




?>



글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
갤럭시탭 포인트러시 모듈 코멘트 미노출 문의  
미소천사그대 혹시 모바일 스케치북에서 이거 없애는방법 아시는분 ? [2] file 2016.04.03 by 미소천사그대
dora**** 홈페이지의 한부분을 닫거나 없애고싶습니다. [6] file 2016.04.03 by dora****
LANDC 팝업이 안되요 ...도와주세요 고수님들  
준비된꿈 회원 가입 폼에서 사용자 정의 항목은 어디에 저장되는 건가요? [2] 2016.04.03 by 준비된꿈
히즈827 일정시간이 지난 게시글 수정/삭제에 관련한 질문  
thdwjdtjr 메인 메뉴에서 HOME을 게시판으로 사용 [2] file 2016.04.03 by thdwjdtjr
silhwang 업데이트 이후 유투브 재생이 안됩니다.  
별님왕자 음악, 강의 파일 올릴때 어떻게 하세요? [2] 2016.04.02 by 별님왕자
심심하루 게시글쓸때 작성자와 작성날짜 감추는방법 [3] 2016.04.02 by 손주사랑
Ninetale 아래 질문했는데요.. 기본 URL 설정이 안 되어 있습니다. 해결좀 도와주세요  
Ninetale 무료호스팅을 사용하지않고... [3] 2016.04.02 by 라자루스
너마늘위해 위젯 가운데정렬 방법이 있을까요? [1] 2017.03.25 by ItsComm
dass**** 홈페이지 가운데 정렬좀 알려주세요.  
마부 xedition 메인화면 레이아웃 위젯 가운데 정렬 문의드립니다. [1] 2017.03.25 by ItsComm
왕초보 3번째질문 답변좀부탁드립니다 슬라이드,게시판위젯 좌측으로정렬됩니다 가운데정렬어떻게하는지요 file  
전우치 완전 초보입니다.. 기본 로컬을 바꿀 수 있나요? [1] 2016.04.02 by 불금
손주사랑 xe질문이아니라 죄송합니다 오디오장치를 어떨게 설치하는지요 file  
미소천사그대 모바일 2가지 알려주시면 5만원 사례드릴게요 [1] 2016.04.02 by 불금
tar**** 상품 게시판 이미지 관련 file  
아이님 해외웹호스팅 타임존 변경 방법 문의 좀 드릴께요 ㅠㅠ [3] 2016.04.01 by 아이님
mofatz 이 스팸문제는 어떻게 해야 해결이 될까요...ㅠ [2] file 2016.04.01 by mofatz
묘비 제로보드 설치좀 도와주십쇼 ㅠㅠ  
hjkguy767 스켓치북 썸네일 이미지 모서리 둥글게 처리 방법 문의 [5] file 2016.04.01 by hjkguy767
장범근 php에서 dispBoardContentList함수를 바로 호출해서 json을 얻을수 있을까요?  
이동희 카테고리 명 폰트색상 변경하는법 질문드립니다. [1] 2016.04.01 by 동네남자
심심하루 모바일화면에서 줌아웃 없애는방법 [1] 2016.04.01 by 동네남자
장범근 exec_json으로 파일 업로드하는법좀 알려주세요. [1] 2016.04.01 by 기진곰
전경국 최근게시물 출력이 안돼고 있어요! file  
huskynight 스케치북5 게시판 카테고리(분류) 별 열람 권한 부여