is_file funksiyasi

is_file funksiyasi belgilangan yo'lda fayl mavjudligini va u oddiy fayl (katalog yoki simvolik havola emas) ekanligini teksiradi. Funksiya, agar fayl mavjud bo'lsa va oddiy fayl bo'lsa, true qaytaradi, aks holda false qaytaradi.

Sintaksis

phpis_file(string $filename): bool

Misol

'test.txt' faylining mavjudligini tekshiramiz:

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

Kodni bajarish natijasi (agar fayl mavjud bo'lsa):

phptrue

Misol

Katalog mavjudligini tekshiramiz (funksiya false qaytaradi):

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

Kodni bajarish natijasi:

phpfalse

Misol

Bir nechta yo'llarni bir vaqtning o'zida tekshiramiz:

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

Kodni bajarish natijasi:

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

Shuningdek qarang

  • file_exists funksiyasi,
    bu fayl mavjudligini tekshiradi
  • is_dir funksiyasi,
    bu katalogni tekshiradi
  • is_writable funksiyasi,
    bu yozish imkoniyatini tekshiradi