Поэтому я пытаюсь получить только заголовки, используя cURL, со следующим:
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, true); // we want headers
curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_TIMEOUT,10);
$output = curl_exec($ch);
Проблема в том, что при попытке получить заголовки большого файла скрипт использует всю память.Я хотел бы также избежать получения тела, и я попытался использовать:
curl_setopt($ch, CURLOPT_NOBODY, true);
Проблема в том, что это вызывает запрос HEAD вместо GET.И некоторые веб-сайты повторяют ошибку при запросе с HEAD.
Есть ли способ с помощью curl получить только заголовок без выполнения запроса HEAD?