【PHP8.x】file_exists関数の使い方

作成日: 更新日:

file_exists関数は、指定されたパスにファイルまたはディレクトリが存在するかどうかを確認する関数です。この関数は、PHPスクリプトが特定のファイルやディレクトリを操作する前に、その対象がファイルシステム上に実際に存在するかどうかを検証する目的で広く利用されます。

引数としては、存在を確認したいファイルまたはディレクトリへのパスを文字列で指定します。このパスは、絶対パス(例えば、/var/www/html/data.txt)でも、現在のスクリプトからの相対パス(例えば、../config/settings.ini)でも指定可能です。

関数は、指定されたパスにファイルまたはディレクトリが存在すれば真(true)を、存在しなければ偽(false)をブール値として返します。この戻り値を利用することで、「ファイルが存在する場合のみ読み込む」「ディレクトリが存在しない場合のみ作成する」といった条件分岐を安全に記述し、プログラムの予期せぬエラーを防ぐことができます。

例えば、ユーザーからの入力としてファイル名を受け取った際に、そのファイルが実際に存在するかどうかを事前に確認するために利用されます。また、システムの設定ファイルやログファイルが存在するかをチェックし、存在しない場合は適切な初期化処理を行うといった応用も可能です。この関数は、ファイル操作におけるエラーを未然に防ぎ、プログラムの安定性を高める上で非常に重要な役割を果たします。

基本的な使い方

構文(syntax)

$fileExists = file_exists('path/to/your/file.txt');

引数(parameters)

string $filename

  • string $filename: 存在を確認したいファイルまたはディレクトリのパスを指定する文字列

戻り値(return)

bool

指定されたファイルが存在するかどうかを判定し、存在すれば true を、存在しなければ false を返します。

【PHP8.x】file_exists関数の使い方 | いっしー@Webエンジニア