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 ֆունկցիան,
    որը ստուգում է գրելու հնարավորությունը