Funkce file_exists

Funkce file_exists kontroluje existenci souboru nebo adresáře na zadané cestě. Funkce vrací true, pokud soubor nebo adresář existuje, a false v opačném případě. Do parametru funkce se předává řetězec s absolutní nebo relativní cestou k souboru.

Syntaxe

phpfile_exists(string $filename): bool

Příklad

Zkontrolujeme existenci souboru 'test.txt' v aktuálním adresáři:

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

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

phptrue

Příklad

Zkontrolujeme existenci neexistujícího souboru:

php<?php
  $res = file_exists('nonexistent_file.txt');
  var_dump($res);
?>

Výsledek provedení kódu:

phpfalse

Příklad

Zkontrolujeme existenci adresáře:

php<?php
  $res = file_exists('images/');
  var_dump($res);
?>

Výsledek provedení kódu (pokud adresář existuje):

phptrue

Viz také

  • funkci is_dir,
    která kontroluje složku
  • funkci is_file,
    která kontroluje soubor
  • funkci is_readable,
    která kontroluje dostupnost pro čtení
  • funkci is_writable,
    která kontroluje možnost zápisu