Funkcija is_file

Funkcija is_file patikrina, ar failas egzistuoja nurodytu keliu ir ar jis yra įprastas failas (o ne katalogas ar simbolinė nuoroda). Funkcija grąžina true, jei failas egzistuoja ir yra įprastas failas, ir false priešingu atveju.

Sintaksė

phpis_file(string $filename): bool

Pavyzdys

Patikrinkime failo 'test.txt' egzistavimą:

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

Kodo vykdymo rezultatas (jei failas egzistuoja):

phptrue

Pavyzdys

Patikrinkime katalogo egzistavimą (funkcija grąžins false):

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

Kodo vykdymo rezultatas:

phpfalse

Pavyzdys

Patikrinkime kelis kelius iš karto:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • funkciją file_exists,
    kuri patikrina failo egzistavimą
  • funkciją is_dir,
    kuri patikrina katalogą
  • funkciją is_writable,
    kuri patikrina įrašymo galimybę