is_file
Проверяет, что путь существует и это файл, а не папка.
Синтаксис
is_file(string $filename): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $filename | string | Путь. |
Возвращаемое значение
bool`true`, если это обычный файл.
Примеры
Файл и папка:
<?php
$file = sys_get_temp_dir() . '/ref-is-file.txt';
file_put_contents($file, 'x');
var_dump(is_file($file));
var_dump(is_file(sys_get_temp_dir()));
var_dump(file_exists(sys_get_temp_dir()));Результат:
bool(true)
bool(false)
bool(true)Примечания
file_exists() возвращает true и для папки. Перед чтением файла надёжнее is_file().
См. также
- file_exists — Проверяет, существует ли файл или папка.
- is_dir — Проверяет, является ли путь папкой.
- is_readable — Проверяет, что файл существует и доступен для чтения.
Вопросы и ответы по теме
В учебнике
- Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.