Функция 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
,
которая проверяет возможность записи