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

phpis_file(string $filename): bool

Beispiel

Lassen Sie uns die Existenz der Datei 'test.txt' prüfen:

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

Ergebnis der Codeausführung (wenn die Datei existiert):

phptrue

Beispiel

Lassen Sie uns die Existenz eines Verzeichnisses prüfen (die Funktion gibt false zurück):

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

Ergebnis der Codeausführung:

phpfalse

Beispiel

Lassen Sie uns mehrere Pfade auf einmal prüfen:

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

Ergebnis der Codeausführung:

phpfile1.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