Funcția is_file

Funcția is_file verifică dacă există un fișier la calea specificată și dacă acesta este un fișier obișnuit (și nu un director sau o legătură simbolică). Funcția returnează true dacă fișierul există și este un fișier obișnuit, și false în caz contrar.

Sintaxă

phpis_file(string $filename): bool

Exemplu

Să verificăm existența fișierului 'test.txt':

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

Rezultatul executării codului (dacă fișierul există):

phptrue

Exemplu

Să verificăm existența unui director (funcția va returna false):

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

Rezultatul executării codului:

phpfalse

Exemplu

Să verificăm mai multe căi simultan:

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

Rezultatul executării codului:

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

Vedeți și

  • funcția file_exists,
    care verifică existența fișierului
  • funcția is_dir,
    care verifică directorul
  • funcția is_writable,
    care verifică posibilitatea de scriere