파일업로드 함수 > php

본문 바로가기
사이트 내 전체검색

php

파일업로드 함수

페이지 정보

작성자 서방님 댓글 0건 조회 146회 작성일 11-10-31 18:05

본문

function image_upload($cnt,$savedir){
        //echo $cnt;echo $savedir;exit;
        //파일이 있는지 검사
        for($i = 0; $i < $cnt; $i++){            
            if($_FILES['upload']['name'][$i]){              
                  
                 //if($_FILES['upload']['size'][$i] <= 200000 && ereg('image', $_FILES['upload']['type'][$i])){                                  

                 if(ereg('image', $_FILES['upload']['type'][$i])){                                  

                     if(is_uploaded_file($_FILES['upload']['tmp_name'][$i])){
                          
                          //이미지 이름 변경
                          $mend = explode(" ",microtime());

                          $dest = $savedir . '/'. $mend[1]. '_' . $_FILES['upload']['name'][$i];      
                          
                          //이미지 이름
                          $img_name[$i] = $mend[1]. '_' . $_FILES['upload']['name'][$i];
                     }else{  
                         error("NONE_UPLOAD_FILE");
                     }              

                    if(!move_uploaded_file($_FILES['upload']['tmp_name'][$i], $dest)){
                       error("UPLOAD_FAILED");  
                    }    
                }else{
                       error("FILE_ERROR");
                } //FILE SIZE 및 TYPE 검사
            } //FILE 유.무 ERROR
        } // FOR LOOP END
        return $img_name[0].'::'.$img_name[1];
    } //FUNCTION END


copy명령을 쓰는것 보다는 위의 방식으로 업로드를 구현하는것이 보안상 안전하다구 합니다. 업로드된 파일인지 확인해서 처리하는 방식입니다.

댓글목록

등록된 댓글이 없습니다.

Total 614건 36 페이지
게시물 검색

회원로그인

접속자집계

오늘
106
어제
190
최대
1,347
전체
167,514
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.