묻고답하기

질문요..

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 남기남
정호선 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [4] 2007.08.10
심심한오늘 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [3] 2007.08.10
임창길 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [2] 2007.08.10
유진욱 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?  
전태종 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [2] 2007.08.10
rombardi 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [3] 2007.08.10
skan 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [1] 2007.08.10
이상일 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?  
이진웅 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?  
깜찍신랑 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [1] 2007.08.10
심승현 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [1] 2007.08.10
황인국 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [1] 2007.08.10
남구성 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [2] 2007.08.10
윤미선 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [1] 2007.08.10
jsg 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [2] 2007.08.10
김종한 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [1] 2007.08.10
권지수 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?  
황인국 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [3] 2007.08.10
최윤선 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [5] 2007.08.10
유상선 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [1] 2007.08.10