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 функциясын,
    ол жазудың мүмкіндігін тексереді