
SplFileInfo::isExecutable() 메서드는 파일이 실행 가능한지 확인하는 메서드입니다. 이 메서드는 파일의 권한을 확인하여 실행 가능 한지 판단합니다.
PHP에서 파일 권한은 9개의 권한으로 구성되며, 이 권한은 다음과 같습니다.
- 0: 읽기 권한 (read)
- 1: 쓰기 권한 (write)
- 2: 실행 권한 (execute)
- 4: 읽기 권한 (read)
- 5: 쓰기 권한 (write)
- 6: 실행 권한 (execute)
- 7: 읽기, 쓰기 권한 (read, write)
- 8: 읽기, 실행 권한 (read, execute)
- 9: 쓰기, 실행 권한 (write, execute)
SplFileInfo::isExecutable() 메서드는 파일의 권한을 확인하여 2, 6, 9 권한 중 하나가 있는지 확인합니다. 만약 권한 중 하나가 있으면 true를 반환하고, 없으면 false를 반환합니다.
예를 들어, 다음 코드는 파일이 실행 가능한지 확인하는 예시입니다.
#hostingforum.kr
php
$file = new SplFileInfo('example.php');
if ($file->isExecutable()) {
echo '파일이 실행 가능합니다.';
} else {
echo '파일이 실행 불가능합니다.';
}
이 코드는 'example.php' 파일이 실행 가능한지 확인합니다. 만약 파일이 실행 가능하면 '파일이 실행 가능합니다.'를 출력하고, 실행 불가능하면 '파일이 실행 불가능합니다.'를 출력합니다.
2025-08-09 18:59