알찬정보 툰코 개발 트렌드 이슈 코딩

알찬정보 툰코 개발 트렌드 이슈 코딩

  • (PHP) 파일 확장자 체크하는 방법

    hellowsydney8010

    2023년 11월 23일
    미분류
    (PHP) 파일 확장자 체크하는 방법
    파일 확장자를 체크하여 원하지 않는 확장자가 들어왔을 경우 필터를 걸어주는 방법에 대해서 알아보도록 하겠습니다.
     
    function filecheck($filename, $type = 'img') {
    
    	// 파일명 검증
    	if (empty($filename)) {
    		return false;
    	}
    
    	// 확장자 분리
    	$tmp = explode('.', $filename);
    	$ext = $tmp[1];
        
    	// 파일 형식 설정
    	$haystack = array();
    	switch($ext) {
    		case 'img':
    			$haystack = array('jpg', 'jpeg', 'png', 'gif');
    			break;
    		case 'excel':
    			$haystack = array('xlsx', 'xls', 'csv');
    			break;
    		// 필요한 파일형식 조건 추가
    	}
    
    	// 확장자 검증
    	if (in_array($ext, $haystack)) {
    		return true;
    	}
        
    	return false;
    }
     
    1. 파일명 체크 : 파일명을 잘 입력해줬는지 체크
     
    2. 확장자 분리 : "파일명.확장자" 파일명은 보통 이렇게 생겼으니 "." 문자로 확장자를 분리
     
    3. 확장자 타입 설정 : 이미지(img) 여부를 확인할 건지 엑셀(excel) 여부를 확인할 건지를 설정
     
    4. 확장자 체크 : 선택한 형식에 맞는 올바른 확장자인지 체크해서 맞으면 true, 아니면 false 를 리턴
    다음
    이전

    답글 남기기 응답 취소

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Subscribe to Our Newsletter!

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Subscribe Now

Copyright © 2023 Sydney Note

Design by ThemesDNA.com