【PHP8.x】isDirメソッドの使い方

isDirメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

isDirメソッドは、SplFileInfoクラスに属し、対象のパスがディレクトリであるかどうかを判定するメソッドです。SplFileInfoオブジェクトは、ファイルやディレクトリといったファイルシステムのエントリに関する情報を提供します。このメソッドは、SplFileInfoオブジェクトが示すパスが実際にディレクトリである場合にtrueを、そうでない場合(通常のファイル、シンボリックリンク、存在しないパスなど)はfalseを返します。

このメソッドは、ファイルシステム操作を行う前に、対象が意図したディレクトリであるかを安全に確認する際に役立ちます。例えば、ディレクトリの内容を読み込む処理を行う前に、isDirメソッドでそのパスが確実にディレクトリであることを確認することで、誤ったファイル操作を防ぎ、プログラムの安定性を高めることができます。戻り値は、判定結果を示すブール値(trueまたはfalse)です。

構文(syntax)

1<?php
2
3$fileInfo = new SplFileInfo('/path/to/check');
4var_dump($fileInfo->isDir());
5
6?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

bool

SplFileInfo::isDirメソッドは、対象のファイルパスがディレクトリである場合に true を、それ以外の場合に false を返します。

【PHP8.x】isDirメソッドの使い方 | いっしー@Webエンジニア