Funktion is_file
Die Funktion is_file prüft, ob eine Datei unter dem angegebenen Pfad existiert
und ob es sich um eine reguläre Datei handelt (und nicht um ein Verzeichnis oder einen symbolischen Link).
Die Funktion gibt true zurück, wenn die Datei existiert und eine reguläre Datei ist,
und false andernfalls.
Syntax
is_file(string $filename): bool
Beispiel
Lassen Sie uns die Existenz der Datei 'test.txt' prüfen:
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Ergebnis der Codeausführung (wenn die Datei existiert):
true
Beispiel
Lassen Sie uns die Existenz eines Verzeichnisses prüfen (die Funktion gibt false zurück):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Ergebnis der Codeausführung:
false
Beispiel
Lassen Sie uns mehrere Pfade auf einmal prüfen:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Ergebnis der Codeausführung:
file1.txt: true
file2.txt: false
folder: false
Siehe auch
-
die Funktion
file_exists,
die die Existenz einer Datei prüft -
die Funktion
is_dir,
die ein Verzeichnis prüft -
die Funktion
is_writable,
die die Schreibfähigkeit prüft