
file_exists 함수는 파일 시스템 내에서 파일이나 링크를 확인하는 함수로, 디렉토리를 확인할 수 없습니다. 이는 file_exists 함수가 파일 이름을 확인하는 함수이기 때문입니다. 디렉토리를 확인하려면 is_dir 함수를 사용해야 합니다.
file_exists 함수와 is_dir 함수는 모두 디렉토리를 확인할 수 있지만, 차이점은 file_exists 함수는 파일이나 링크를 확인하는 함수이기 때문에, 디렉토리 내에 파일이나 링크가 존재하는 경우 true를 반환합니다. 반면, is_dir 함수는 디렉토리 자체를 확인하는 함수이기 때문에, 디렉토리 내에 파일이나 링크가 존재하는 경우 false를 반환합니다.
예를 들어, file_exists 함수를 사용하여 디렉토리 내에 파일이 존재하는지 확인하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
if (file_exists('example.txt')) {
echo '파일이 존재합니다.';
} else {
echo '파일이 존재하지 않습니다.';
}
이 경우, 디렉토리 내에 'example.txt' 파일이 존재하는 경우 true를 반환합니다. 그러나 디렉토리 자체를 확인하려면 is_dir 함수를 사용해야 합니다.
#hostingforum.kr
php
if (is_dir('example')) {
echo '디렉토리가 존재합니다.';
} else {
echo '디렉토리가 존재하지 않습니다.';
}
이 경우, 디렉토리 자체를 확인하여 true를 반환합니다.
2025-05-30 06:03