Funktionen is_file

Funktionen is_file kontrollerar om en fil finns på den angivna sökvägen och om den är en vanlig fil (och inte en katalog eller symbolisk länk). Funktionen returnerar true om filen finns och är en vanlig fil, och false i annat fall.

Syntax

phpis_file(string $filename): bool

Exempel

Låt oss kontrollera om filen 'test.txt' finns:

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

Resultat av kodkörning (om filen finns):

phptrue

Exempel

Låt oss kontrollera om en katalog finns (funktionen returnerar false):

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

Resultat av kodkörning:

phpfalse

Exempel

Låt oss kontrollera flera sökvägar samtidigt:

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

Resultat av kodkörning:

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

Se även

  • funktionen file_exists,
    som kontrollerar om en fil finns
  • funktionen is_dir,
    som kontrollerar en katalog
  • funktionen is_writable,
    som kontrollerar skrivbarhet