
SplFileInfo::isWritable 메소드는 파일이 존재하지 않으면 false를 반환합니다. 따라서 파일이 존재하는지 먼저 확인한 후에 메소드를 사용하는 것이 좋습니다.
파일이 존재하는지 확인하는 방법은 SplFileInfo::exists 메소드를 사용하는 것입니다.
#hostingforum.kr
php
$file = new SplFileInfo($filePath);
if ($file->exists()) {
if ($file->isWritable()) {
// 파일이 쓰기 가능합니다.
} else {
// 파일이 쓰기 불가능합니다.
}
} else {
// 파일이 존재하지 않습니다.
}
또는 PHP의 built-in 함수인 file_exists()를 사용할 수 있습니다.
#hostingforum.kr
php
if (file_exists($filePath) && is_writable($filePath)) {
// 파일이 쓰기 가능합니다.
} else {
// 파일이 쓰기 불가능합니다.
}
2025-06-23 10:14