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
is_file(string $filename): bool
Příklad
Zkontrolujeme existenci souboru 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Výsledek provedení kódu (pokud soubor existuje):
true
Příklad
Zkontrolujeme existenci adresáře (funkce vrátí false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Výsledek provedení kódu:
false
Příklad
Zkontrolujeme několik cest najednou:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Výsledek provedení kódu:
file1.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