
is_dir 함수는 디렉토리가 존재하는지 확인하는 함수로, 디렉토리가 존재하면 TRUE를 반환하고, 존재하지 않으면 FALSE를 반환합니다. 그러나 디렉토리가 존재하지만, 읽기/쓰기 권한이 없다면 FALSE를 반환하는 것 같습니다.
디렉토리가 존재하는지 정확하게 확인하려면, 디렉토리의 존재 여부와 읽기/쓰기 권한을 모두 확인해야 합니다.
다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$dir = 'test_dir';
if (file_exists($dir) && is_dir($dir)) {
echo "$dir 디렉토리가 존재합니다.n";
if (is_readable($dir) && is_writable($dir)) {
echo "$dir 디렉토리에 읽기/쓰기 권한이 있습니다.n";
} else {
echo "$dir 디렉토리에 읽기/쓰기 권한이 없습니다.n";
}
} else {
echo "$dir 디렉토리가 존재하지 않습니다.n";
}
위 코드에서는 file_exists 함수를 사용하여 디렉토리의 존재 여부를 확인하고, is_dir 함수를 사용하여 디렉토리가 디렉토리인지 확인합니다. 그리고 is_readable 함수와 is_writable 함수를 사용하여 디렉토리에 읽기/쓰기 권한이 있는지 확인합니다.
2025-08-06 01:01