Функцыя 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,
    якая правярае магчымасць запісу