Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP is_dir() 함수 – 디렉터리 존재 여부 확인 방법


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() 함수를 먼저 호출해 캐시를 비운 후 다시 검사하는 것이 좋습니다.