Проверка существования удаленного файла. Вступление
Недавно столкнулся с небольшой проблемой и решил ее реализовать и описать в статье — как реализуется проверка существования удаленного файла средствами php. Задача решается просто и быстро, буквально несколько строк кода. Все что нам потребуется, это получить заголовки по адресу, на котором необходимо проверить существование файла. В случае существования файла, сервер должен вернуть код ответа 200, в противном же случае в заголовках будет передан код 404 или какой-нибудь еще.
Проверка существования удаленного файла. Код
Для удобства использования, код оформлен в функцию
/** * Функция определяет существование удаленного файла * * @param $url - string ссылка на файл * * @return bool */ function isset_file($url){ $headers = @get_headers($url); // проверяем ответ сервера if(preg_match("|200|", $headers[0])){ // если ответ с кодом 200 return true; }else{ return false; } }
И пример использования:
// пример использования $result = isset_file("http://vk-book.ru/img/favicon.png"); var_dump($result);
«уделенного»? Несколько раз употребляется и везде с ошибкой.
Спасибо, поправил.