is_file funksiyası

is_file funksiyası göstərilən yolda faylın mövcud olub-olmadığını və onun adi fayl olub-olmadığını (qovluq və ya simvolik keçid əvəzinə) yoxlayır. Funksiya, əgər fayl mövcuddursa və adi fayldırsa, true qaytarır, əks halda isə false qaytarır.

Sintaksis

phpis_file(string $filename): bool

Nümunə

Gəlin 'test.txt' faylının mövcudluğunu yoxlayaq:

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

Kodun icra nəticəsi (əgər fayl mövcuddursa):

phptrue

Nümunə

Gəlin qovluğun mövcudluğunu yoxlayaq (funksiya false qaytaracaq):

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

Kodun icra nəticəsi:

phpfalse

Nümunə

Gəlin bir neçə yolu eyni zamanda yoxlayaq:

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

Kodun icra nəticəsi:

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

Həmçinin baxın

  • file_exists funksiyasına,
    faylın mövcudluğunu yoxlayan
  • is_dir funksiyasına,
    qovluğu yoxlayan
  • is_writable funksiyasına,
    yazma imkanını yoxlayan