関数 is_file

関数 is_file は、指定されたパスにファイルが存在するか、 そしてそれが通常のファイル(ディレクトリやシンボリックリンクではない)であるかをチェックします。 ファイルが存在し、通常のファイルである場合に関数は true を返し、 そうでない場合は false を返します。

構文

phpis_file(string $filename): bool

例

ファイル 'test.txt' の存在をチェックしてみましょう:

php<?php
  $res = is_file('test.txt');
  var_dump($res);
?>

コード実行結果(ファイルが存在する場合):

phptrue

例

ディレクトリの存在をチェックしてみましょう(関数は false を返します):

php<?php
  $res = is_file('directory_name');
  var_dump($res);
?>

コード実行結果:

phpfalse

例

複数のパスを一度にチェックしてみましょう:

php<?php
  $files = ['file1.txt', 'file2.txt', 'folder'];
  
  foreach ($files as $file) {
    echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
  }
?>

コード実行結果:

phpfile1.txt: true
file2.txt: false
folder: false

関連項目

  • ファイルの存在をチェックする関数 file_exists
  • ディレクトリをチェックする関数 is_dir
  • 書き込み可能性をチェックする関数 is_writable