Функция is_file
Функцията is_file проверява дали съществува файл на указания път
и дали той е обикновен файл (а не директория или символна връзка).
Функцията връща true, ако файлът съществува и е обикновен файл,
и false в противен случай.
Синтаксис
is_file(string $filename): bool
Пример
Нека проверим съществуването на файл 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Резултат от изпълнението на кода (ако файлът съществува):
true
Пример
Нека проверим съществуването на директория (функцията ще върне false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Резултат от изпълнението на кода:
false
Пример
Нека проверим няколко пътя едновременно:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Резултат от изпълнението на кода:
file1.txt: true
file2.txt: false
folder: false
Вижте също
-
функцията
file_exists,
която проверява съществуването на файл -
функцията
is_dir,
която проверява директория -
функцията
is_writable,
която проверява възможността за запис