Functie is_file

De functie is_file controleert of een bestand bestaat op het opgegeven pad en of het een gewoon bestand is (en geen map of symbolische link). De functie retourneert true als het bestand bestaat en een gewoon bestand is, en false in alle andere gevallen.

Syntaxis

phpis_file(string $filename): bool

Voorbeeld

Laten we het bestaan van het bestand 'test.txt' controleren:

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

Resultaat van de code-uitvoering (als het bestand bestaat):

phptrue

Voorbeeld

Laten we het bestaan van een map controleren (de functie retourneert false):

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

Resultaat van de code-uitvoering:

phpfalse

Voorbeeld

Laten we meerdere paden in één keer controleren:

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

Resultaat van de code-uitvoering:

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

Zie ook

  • de functie file_exists,
    die het bestaan van een bestand controleert
  • de functie is_dir,
    die een map controleert
  • de functie is_writable,
    die de schrijftoegang controleert