関数 is_file
関数 is_file は、指定されたパスにファイルが存在するか、
そしてそれが通常のファイル(ディレクトリやシンボリックリンクではない)であるかをチェックします。
ファイルが存在し、通常のファイルである場合に関数は true を返し、
そうでない場合は false を返します。
構文
is_file(string $filename): bool
例
ファイル 'test.txt' の存在をチェックしてみましょう:
<?php
$res = is_file('test.txt');
var_dump($res);
?>
コード実行結果(ファイルが存在する場合):
true
例
ディレクトリの存在をチェックしてみましょう(関数は false を返します):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
コード実行結果:
false
例
複数のパスを一度にチェックしてみましょう:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
コード実行結果:
file1.txt: true
file2.txt: false
folder: false
関連項目
-
ファイルの存在をチェックする関数
file_exists -
ディレクトリをチェックする関数
is_dir -
書き込み可能性をチェックする関数
is_writable