Функсияи 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,
    ки имконияти навиштанро месанҷад