Проверить существование изображения

Рейтинг: 1Ответов: 1Опубликовано: 20.01.2015

Здравствуйте.

Подскажите, как проверить существование файла изображения. Пробую так:

<?
// файл, который мы проверяем
$url = "http://url.to/img.jpg";
$Headers = @get_headers($url);
// проверяем ли ответ от сервера с кодом 200 - ОК
if(strpos('200', $Headers[0])) {
echo "Файл существует";
} else {
echo "Файл не найден";
}
?>

Но мне приходит 404!!! Изображение отдается GD php. Какие варианты проверки существования изображения есть еще?

Ответы

▲ 1

Зачем на 200? Делайте проще!

$url = "http://url.to/img.jpg";
$headers = @get_headers($url);
if($headers[0] == 'HTTP/1.1 404 Not Found') {
    $exists = false;
}
else {
    $exists = true;
}