Funktionen is_file

Funktionen is_file kontrollerer, om en fil eksisterer på den angivne sti og om den er en almindelig fil (og ikke en mappe eller en symbolsk henvisning). Funktionen returnerer true, hvis filen eksisterer og er en almindelig fil, og false i modsat fald.

Syntaks

phpis_file(string $filename): bool

Eksempel

Lad os kontrollere eksistensen af filen 'test.txt':

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

Resultat af kodeudførelse (hvis filen eksisterer):

phptrue

Eksempel

Lad os kontrollere eksistensen af en mappe (funktionen returnerer false):

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

Resultat af kodeudførelse:

phpfalse

Eksempel

Lad os kontrollere flere stier på én gang:

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

Resultat af kodeudførelse:

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

Se også

  • funktionen file_exists,
    som kontrollerer eksistensen af en fil
  • funktionen is_dir,
    som kontrollerer en mappe
  • funktionen is_writable,
    som kontrollerer skrivemulighed