is_dir 함수

(PHP 4, PHP 5, PHP 7, PHP 8)

is_dir — 파일 이름이 디렉토리인지 여부를 알려줍니다.


설명

is_dir(string $filename): bool

주어진 파일 이름이 디렉토리인지 여부를 알려줍니다.


매개변수

filename
파일의 경로입니다. filename이 상대 파일 이름이면 현재 작업 디렉터리를 기준으로 확인됩니다. filename이 기호 또는 하드 링크인 경우 링크가 확인되고 확인됩니다. open_basedir를 활성화한 경우 추가 제한 사항이 적용될 수 있습니다.

반환 값

파일 이름이 존재하고 디렉토리이면 true를 반환하고 그렇지 않으면 false를 반환합니다.


오류/예외

실패 시 E_WARNING이 발생합니다.


Examples

예제 #1 is_dir() 예제

                  
<?php
var_dump(is_dir('a_file.txt'));
var_dump(is_dir('bogus_dir/abc'));

var_dump(is_dir('..')); //one dir up
?>
                  
                

위의 예는 다음을 출력합니다.

bool(false)
bool(false)
bool(true)
                

노트

메모: 이 함수의 결과는 캐시됩니다. 자세한 내용은 clearstatcache()를 참조하세요.

PHP 5.0.0부터 이 함수는 일부 URL 래퍼와 함께 사용할 수도 있습니다. stat() 기능 제품군을 지원하는 래퍼를 확인하려면 지원되는 프로토콜 및 래퍼를 참조하세요.


기타

  • chdir() - 디렉토리 변경
  • dir() - Directory 클래스의 인스턴스를 반환
  • opendir() - 디렉토리 핸들 열기
  • is_file() - 파일 이름이 일반 파일인지 여부를 알려줍니다.
  • is_link() - 파일 이름이 심볼릭 링크인지 여부를 알려줍니다.