関数 is_dir

関数 is_dir は、指定されたパスが存在し、かつそれがディレクトリであるかどうかをチェックします。 この関数は、パスが存在し、それがディレクトリの場合に true を返し、そうでない場合に false を返します。 パラメータには、チェック対象のディレクトリへのパスを表す文字列値が渡されます。

構文

phpis_dir(string $filename): bool

例

ディレクトリ 'docs' の存在をチェックします:

php<?php
  $res = is_dir('docs');
  var_dump($res);
?>

コードの実行結果(ディレクトリが存在する場合):

phptrue

例

ディレクトリ 'unknown_folder' の存在をチェックします:

php<?php
  $res = is_dir('unknown_folder');
  var_dump($res);
?>

コードの実行結果:

phpfalse

例

指定されたパスがファイルではなくディレクトリであるかどうかをチェックします:

php<?php
  $path = 'test.txt';
  
  if (is_dir($path)) {
    echo "'$path' is a directory";
  } else {
    echo "'$path' is NOT a directory";
  }
?>

関連項目

  • ファイル/ディレクトリの存在をチェックする関数 file_exists、
  • ファイルをチェックする関数 is_file、
  • ディレクトリの内容を読み取る関数 scandir、