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

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

Для проверки удаленного файла на существование достаточно распарсить заголовок ответа, полученный методом 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 "Нет такого файла";
}

Ссылки

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

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, OpenCart, DLE, Laravel, Moonshine, Symfony, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

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

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы