Как отправить неполный HTTP-запрос из PHP? - PullRequest
0 голосов
/ 04 сентября 2011

Мне нужно проверить, находятся ли удаленные файлы в сети, и они не изменились. Проблема в том, что эти файлы большие, поэтому я хочу прочитать только заголовок http и затем прервать запрос. Результат будет основан на коде состояния ответа и поле длины содержимого.

Как я могу сделать это на PHP?

1 Ответ

5 голосов
/ 04 сентября 2011

Вы можете использовать функцию get_headers().

Если вы предпочитаете cURL , вы можете использовать CURLOPT_NOBODY:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$headers = curl_exec($ch);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...