Funkce is_file

Funkce is_file kontroluje, zda soubor na zadané cestě existuje a zda je obyčejným souborem (a ne adresářem nebo symbolickým odkazem). Funkce vrací true, pokud soubor existuje a je obyčejným souborem, a false v opačném případě.

Syntaxe

phpis_file(string $filename): bool

Příklad

Zkontrolujeme existenci souboru 'test.txt':

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

Výsledek provedení kódu (pokud soubor existuje):

phptrue

Příklad

Zkontrolujeme existenci adresáře (funkce vrátí false):

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

Výsledek provedení kódu:

phpfalse

Příklad

Zkontrolujeme několik cest najednou:

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

Výsledek provedení kódu:

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

Viz také

  • funkci file_exists,
    která kontroluje existenci souboru
  • funkci is_dir,
    která kontroluje adresář
  • funkci is_writable,
    která kontroluje možnost zápisu