Как произвести проверку последнего http заголовка если стоит редирект?
То есть первый заголовок всегда выдаёт статус 200, а конечный после редиректа может быть и 404.
Но мне мой скрипт при проверке выдаст результат "Файл существует", так как он получит первый заголовок со статусом 200.
Пробовал добавить curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
Но всё равно идёт проверка по первому заголовку.
// url файла для проверки на существование
$url = "http://site.com/image.jpg";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($httpCode == 200) {
echo "Файл существует";
} else {
echo "Файл не найден";
}