Funksjonen is_file

Funksjonen is_file sjekker om det eksisterer en fil på den angitte stien og om den er en vanlig fil (og ikke en katalog eller symbolsk lenke). Funksjonen returnerer true hvis filen eksisterer og er en vanlig fil, og false i motsatt tilfelle.

Syntaks

phpis_file(string $filename): bool

Eksempel

La oss sjekke eksistensen av filen 'test.txt':

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

Resultat av kjøring (hvis filen eksisterer):

phptrue

Eksempel

La oss sjekke eksistensen av en katalog (funksjonen vil returnere false):

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

Resultat av kjøring:

phpfalse

Eksempel

La oss sjekke flere stier samtidig:

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

Resultat av kjøring:

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

Se også

  • funksjonen file_exists,
    som sjekker om en fil eksisterer
  • funksjonen is_dir,
    som sjekker en katalog
  • funksjonen is_writable,
    som sjekker skrivetillatelse