Funkcija is_file

Funkcija is_file pārbauda, vai fails norādītajā ceļā eksistē un vai tas ir parasts fails (nevis direktorija vai simboliska saite). Funkcija atgriež true, ja fails eksistē un ir parasts fails, un false pretējā gadījumā.

Sintakse

phpis_file(string $filename): bool

Piemērs

Pārbaudīsim faila 'test.txt' eksistenci:

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

Koda izpildes rezultāts (ja fails eksistē):

phptrue

Piemērs

Pārbaudīsim direktorijas eksistenci (funkcija atgriezīs false):

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

Koda izpildes rezultāts:

phpfalse

Piemērs

Pārbaudīsim vairākus ceļus uzreiz:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju file_exists,
    kas pārbauda faila eksistenci
  • funkciju is_dir,
    kas pārbauda direktoriju
  • funkciju is_writable,
    kas pārbauda rakstīšanas iespēju