
SplFileInfo::isWritable 메서드는 파일의 쓰기 가능 여부를 boolean 타입으로 반환합니다. 이 메서드는 파일의 권한과 시스템의 보안 설정에 따라 false를 반환할 수 있습니다.
파일의 권한에 따라 false를 반환할 수 있는 경우는 다음과 같습니다.
- 파일의 소유자가 root 사용자일 때, 다른 사용자가 쓰기 권한이 없을 때
- 파일의 소유자가 현재 사용자일 때, 현재 사용자가 쓰기 권한이 없을 때
- 파일의 권한이 읽기 전용일 때
그 외의 시스템 보안 설정으로 인해 false를 반환할 수 있는 경우는 다음과 같습니다.
- 파일 시스템이 읽기 전용일 때
- 파일 시스템의 보안 설정으로 인해 쓰기 권한이 제한된 경우
이러한 경우에 SplFileInfo::isWritable 메서드는 false를 반환합니다. 하지만, 파일이 실제로 쓰기 불가능한지 여부를 확인하기 위해서는 파일 시스템의 보안 설정이나 권한을 확인하는 별도의 코드가 필요합니다.
2025-08-16 16:54