Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

is_file

Проверяет, что путь существует и это файл, а не папка.

Синтаксис

is_file(string $filename): bool

Параметры

ПараметрТипОписание
$filenamestringПуть.

Возвращаемое значение

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 — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.