Funkcia is_file

Funkcia is_file kontroluje, či existuje súbor na zadanej ceste a či je to obyčajný súbor (a nie adresár alebo symbolický odkaz). Funkcia vráti true, ak súbor existuje a je obyčajným súborom, a false v opačnom prípade.

Syntax

phpis_file(string $filename): bool

Príklad

Skontrolujeme existenciu súboru 'test.txt':

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

Výsledok vykonania kódu (ak súbor existuje):

phptrue

Príklad

Skontrolujeme existenciu adresára (funkcia vráti false):

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

Výsledok vykonania kódu:

phpfalse

Príklad

Skontrolujeme niekoľko ciest naraz:

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

Výsledok vykonania kódu:

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

Pozrite tiež

  • funkciu file_exists,
    ktorá kontroluje existenciu súboru
  • funkciu is_dir,
    ktorá kontroluje adresár
  • funkciu is_writable,
    ktorá kontroluje možnosť zápisu