업로드된 파일의 확장자를 소문자로 추출하려면?

과목: PHP

문제 번호: 2949

medium
업로드된 파일의 확장자를 소문자로 추출하려면?
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$imageFileType = ___(pathinfo($target_file, ___));
A. strtolower, PATHINFO_EXTENSION
B. strtoupper, PATHINFO_BASENAME
C. tolower, FILE_EXTENSION
D. lowercase, GET_EXTENSION

정답: A



파일 확장자 추출과 소문자 변환을 위해 두 함수를 조합합니다.

⦁ pathinfo() 함수:
⦁ 파일 경로에서 다양한 정보 추출
PATHINFO_EXTENSION: 확장자만 추출
PATHINFO_BASENAME: 파일명만 추출
PATHINFO_DIRNAME: 디렉토리 경로 추출

⦁ strtolower() 함수:
⦁ 문자열을 소문자로 변환
⦁ 확장자 비교 시 대소문자 통일 목적

⦁ 사용 예시:
// "Image.PNG" → "png"
$ext = strtolower(pathinfo($target_file, PATHINFO_EXTENSION));

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.