Encodera

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

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

Справочник PHP

file_exists

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

Синтаксис

file_exists(string $filename): bool

Параметры

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

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

bool`true`, если путь существует.

Примеры

Существующий и несуществующий файлы:

<?php
 
$file = sys_get_temp_dir() . '/ref-exists.txt';
file_put_contents($file, '');
 
var_dump(file_exists($file));
var_dump(file_exists($file . '.missing'));

Результат:

bool(true)
bool(false)

Чтение со значением по умолчанию:

<?php
 
$file = sys_get_temp_dir() . '/no-such-file.txt';
 
echo file_exists($file) ? file_get_contents($file) : 'empty';

Результат:

empty

Примечания

Для папки функция тоже вернёт true. Чтобы убедиться, что это именно файл, используйте is_file().

См. также

  • is_dir — Проверяет, является ли путь папкой.
  • file_get_contents — Читает файл целиком в строку.
  • unlink — Удаляет файл.

Вопросы и ответы по теме

В учебнике

  • Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.

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

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