Funkcija is_file

Funkcija is_file proverava da li fajl postoji na navedenoj putanji i da li je on običan fajl (a ne direktorijum ili simbolička veza). Funkcija vraća true, ako fajl postoji i ako je običan fajl, i false u suprotnom.

Sintaksa

phpis_file(string $filename): bool

Primer

Hajde da proverimo postojanje fajla 'test.txt':

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

Rezultat izvršenja koda (ako fajl postoji):

phptrue

Primer

Hajde da proverimo postojanje direktorijuma (funkcija će vratiti false):

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

Rezultat izvršenja koda:

phpfalse

Primer

Hajde da proverimo nekoliko putanja odjednom:

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

Rezultat izvršenja koda:

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

Pogledajte takođe

  • funkciju file_exists,
    koja proverava postojanje fajla
  • funkciju is_dir,
    koja proverava direktorijum
  • funkciju is_writable,
    koja proverava mogućnost upisa