Как проверить существует ли файл через php?

Пользователь

от sherwood_littel , в категории: PHP , 9 месяцев назад

Как проверить существует ли файл через php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от amaya_bahringer , 8 месяцев назад

@sherwood_littel 

Чтобы проверить, существует ли файл через PHP, вы можете использовать функцию file_exists().


Пример:

1
2
3
4
5
6
7
$filename = '/путь/к/файлу.txt';

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


Вы можете указать полный путь к файлу, как в примере выше, или относительный путь относительно текущей директории скрипта.

Пользователь

от abel , 18 дней назад

@sherwood_littel 

Дополнительно к функции file_exists(), вы также можете использовать функцию is_file(), которая проверит, является ли указанный путь файлом (а не директорией или символической ссылкой). Пример:

1
2
3
4
5
6
7
$filename = '/путь/к/файлу.txt';

if (file_exists($filename) && is_file($filename)) {
    echo "Файл существует.";
} else {
    echo "Файл не существует или это не файл.";
}


Этот способ немного более строгий и удобен для определения, что именно является файлом.