
SplFileInfo 클래스의 `isExecutable()` 메서드는 파일이 실행 가능한지 여부를 확인하는 메서드입니다. 이 메서드는 파일의 권한을 기반으로 판단합니다.
파일의 권한은 파일의 소유자, 그룹, 기타 사용자가 파일에 대해 가지는 권한을 의미합니다. 이 권한은 3자리 숫자로 표현되며, 각 자릿수는 다음과 같이 의미합니다.
- 첫 번째 자릿수: 소유자 권한 (0: 읽기 권한, 1: 쓰기 권한, 2: 실행 권한)
- 두 번째 자릿수: 그룹 권한 (0: 읽기 권한, 1: 쓰기 권한, 2: 실행 권한)
- 세 번째 자릿수: 기타 사용자 권한 (0: 읽기 권한, 1: 쓰기 권한, 2: 실행 권한)
`isExecutable()` 메서드는 파일의 권한을 확인하여 파일이 실행 가능한지 여부를 반환합니다. 반환 값은 boolean 타입으로 true/false를 반환하며, true는 파일이 실행 가능한 경우, false는 파일이 실행 불가능한 경우입니다.
예를 들어, 파일의 권한이 755인 경우, 소유자는 파일을 읽기, 쓰기, 실행할 수 있으며, 그룹과 기타 사용자는 파일을 읽기, 실행할 수 있습니다. 이 경우, `isExecutable()` 메서드는 true를 반환합니다.
#hostingforum.kr
php
$file = new SplFileInfo('example.php');
echo $file->isExecutable() ? 'true' : 'false'; // true
위 예제에서는 'example.php' 파일의 권한을 확인하여 파일이 실행 가능한지 여부를 반환합니다.
2025-07-28 20:46