Верх страницы
Время для прочтения: 1 мин. 4 сек.

Проверка удаленного файла на существование

Для проверки удаленного файла на существование достаточно распарсить заголовок ответа, полученный методом HEAD, на наличие фразы 200 OK, которая говорит о том, что все в порядке.

$url = 'http://путь_к_файлу/';

stream_context_set_default(
    array (
        'http' => array (
            'method' => 'HEAD',
            'timeout' => 6
        )
    )
);

$headers = @get_headers($url);
if (preg_match("/(200 OK)$/", $headers[0])) {
    echo 'Файл существует';
} else {
    echo "Нет такого файла";
}

Ссылки

ВКонтакте
Одноклассники
Linkedin
Telegram
WhatsApp

Автор: Кобзарёв Михаил

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все.

Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса.

Ведет блог о разработке, дайджест в телеграмме и в ВК.

Комментарии
Предыдущая запись