PHP의 is_dir() 함수는 지정한 경로가 디렉터리(폴더)인지 확인하는 내장 함수입니다. 해당 경로가 실제로 존재하는 디렉터리라면 TRUE를 반환하고, 일반 파일이거나 존재하지 않는 경로라면 FALSE를 반환합니다.
문법
is_dir(file_path)
매개변수
file_path − 검사할 파일 또는 디렉터리의 경로를 지정합니다. 상대 경로와 절대 경로 모두 사용할 수 있습니다.
반환 값
is_dir() 함수는 지정한 경로가 디렉터리이면 TRUE를, 파일이거나 존재하지 않는 경로이면 FALSE를 반환합니다.
예제
<?php
$check = "D:/tutorials";
if (is_dir($check))
echo ("디렉터리입니다!");
else
echo ("디렉터리가 아닙니다!");
?>출력 결과
디렉터리가 아닙니다!
참고 사항
PHP는 성능 향상을 위해 파일 시스템 정보를 캐싱합니다. 따라서 하나의 스크립트 실행 중에 디렉터리를 새로 생성하거나 삭제한 뒤 is_dir()을 호출하면 이전에 캐시된 결과가 반환될 수 있습니다. 이런 경우에는 clearstatcache() 함수를 먼저 호출해 캐시를 비운 후 다시 검사하는 것이 좋습니다.