Синтаксис:
bool file_exists (имя файла или директории)
Функция file_exists() проверяет, существует ли файл или директория, имя которой передано ей в качестве аргумента. Если директория или файл в файловой системе сервера существует, то функция возвращает TRUE, в противном случае - FALSE. Результат работы этой функции кэшируется. Соответственно очистить кэш можно, как уже отмечалось, с помощью функции clearstatcache(). Для нелокальных файлов использовать функцию file_exists() нельзя.
<?php $filename = 'c:/users/files/my_file.html'; if (file_exists($filename)) { print "Файл <b>$filename</b> существует"; } else { print "Файл <b>$filename</b> НЕ существует"; } ?>
Пример 9.8. Использование функции file_exists() (html, txt)