Проверка существования удаленного файла. Вступление
Недавно столкнулся с небольшой проблемой и решил ее реализовать и описать в статье — как реализуется проверка существования удаленного файла средствами 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);


«уделенного»? Несколько раз употребляется и везде с ошибкой.
Спасибо, поправил.