
SplFileInfo::getExtension 메소드는 파일의 확장자를 반환합니다. 이 메소드를 사용할 때 확장자가 없는 파일은 빈 문자열을 반환합니다. 예를 들어, txt파일의 확장자는 빈 문자열이 반환됩니다.
이 메소드는 디렉토리에서 사용할 수 없습니다. 디렉토리는 파일이 아니기 때문에 확장자를 반환할 수 없습니다.
예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileInfo('example.txt');
echo $file->getExtension(); // 빈 문자열을 반환합니다.
$file = new SplFileInfo('example');
echo $file->getExtension(); // 빈 문자열을 반환합니다.
$file = new SplFileInfo('/path/to/directory');
try {
echo $file->getExtension();
} catch (Exception $e) {
echo '디렉토리는 확장자를 반환할 수 없습니다.';
}
이 메소드는 다음과 같은 경우에 사용할 수 있습니다.
- 파일의 확장자를 확인할 때
- 파일의 확장자를 기반으로 다른 처리를 할 때
이 메소드는 다음과 같은 경우에 사용하지 않는 것이 좋습니다.
- 디렉토리의 확장자를 확인할 때
- 디렉토리의 확장자를 기반으로 다른 처리를 할 때
2025-07-27 18:34