Я пытаюсь определить, существует ли изображение на удаленном сервере. Тем не менее, я пробовал несколько методов и не могу заставить ни один из них работать.
Прямо сейчас я пытаюсь использовать это:
if (!CheckImageExists("http://img2.netcarshow.com/ABT-Audi_R8_2008_1024x768_wallpaper_01.jpg")) { print_r("DOES NOT EXIST"); } else { print_r("DOES EXIST"); }; function CheckImageExists($imgUrl) { if (fopen($imgUrl, "r")) { return true; } else { return false; }; };
Но он возвращает «истину», независимо от того, существует ли изображение на самом деле или нет (изображение выше должно быть, но измените его на тарабарщину, и оно все равно вернет «истину»). У меня такое ощущение, что это может быть потому, что если URL-адрес не существует, он перенаправляет на домашнюю страницу сайта. Но я не знаю, как это обнаружить.
Спасибо за любую помощь!