Функција is_file

Функција is_file проверава да ли фајл по наведеној путањи постоји и да ли је то обичан фајл (а не директоријум или симболичка веза). Функција враћа true ако фајл постоји и јесте обичан фајл, и false у супротном.

Синтакса

phpis_file(string $filename): bool

Пример

Проверимо постојање фајла 'test.txt':

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

Резултат извршавања кода (ако фајл постоји):

phptrue

Пример

Проверимо постојање директоријума (функција ће вратити false):

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

Резултат извршавања кода:

phpfalse

Пример

Проверимо више путања одједном:

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

Резултат извршавања кода:

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

Погледајте такође

  • функцију file_exists,
    која проверава постојање фајла
  • функцију is_dir,
    која проверава директоријум
  • функцију is_writable,
    која проверава могућност уписа