Функции за работа с файловата система
PHP Manual

file_exists

(PHP 4, PHP 5)

file_existsПроверява дали даден файл съществува

Описание

bool file_exists ( string $filename )

Проверява дали даден файл съществува.

Параметри

filename

Път до файла или директорията.

Под windows, използвайте //computername/share/filename или \\computername\share\filename, за да проверявате за съществуване на файлове, които се намират на споделени мрежови ресурси (shares).

Връщани стойности

Връща TRUE ако файлът или директорията подадени с параметър filename съществуват. Ако не - връща FALSE

Забележка: Тази функция ще върне FALSE за символични връзки, които сочат към несъществуващи файлове.

Предупреждение

Функцията връща FALSE при файлове недостъпни в следствие на ограничения на safe mode. Все пак, тези файлове могат да бъдат вмъкнати, при условие, че се намират в safe_mode_include_dir.

Забележка: Проверката се извършва с използване на реалния UID/GID, вместо ефективния.

Примери

Example #1 Проверка дали даден файл съществува

<?php
$filename 
'/path/to/foo.txt';

if (
file_exists($filename)) {
    echo 
"Файлът $filename съществува";
} else {
    echo 
"Файлът $filename не съществува";
}
?>

Бележки

Забележка: Резултатите от тази функция са кеширани. Виж clearstatcache() за повече подробности.

Съвет

От PHP 5.0.0 тази функция може също да бъде използвана с някои URL опаковачи (wrappers). Виж List of Supported Protocols/Wrappers за списък с опаковачите, които поддържат stat() семейството от функции.

Вж. също


Функции за работа с файловата система
PHP Manual