
SplFileInfo 클래스의 isWritable() 메소드는 파일의 쓰기 권한을 확인하는 데 사용됩니다. 이 메소드는 대부분의 파일 시스템에서 지원됩니다. 그러나 Windows 운영 체제에서 이 메소드를 사용할 때 주의할 점이 있습니다.
Windows 운영 체제에서 isWritable() 메소드는 파일의 쓰기 권한을 확인할 때 파일의 경로가 포함된 디렉토리의 쓰기 권한도 확인합니다. 따라서, 파일의 경로가 포함된 디렉토리가 읽기 전용으로 설정되어 있으면, isWritable() 메소드는 false를 반환합니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$file = new SplFileInfo('example.txt');
if ($file->isWritable()) {
echo '파일이 쓰기 가능합니다.';
} else {
echo '파일이 쓰기 불가능합니다.';
}
이 코드는 'example.txt' 파일이 쓰기 가능한지 확인합니다. 만약 'example.txt' 파일이 쓰기 가능하다면, '파일이 쓰기 가능합니다.'를 출력하고, 만약 쓰기 불가능하다면 '파일이 쓰기 불가능합니다.'를 출력합니다.
2025-04-26 16:50