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

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

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


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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*