Замена изображения вторым, если первое не нашлось

186
.
Вообщем у меня в каталоге логотипы к сайтам выводятся этим кодом

echo '<img src="/images/cat/'.$view['id'].'.gif" alt="'.$view['id'].'">';

сами изображения хранятся на хостинге в папке /images/cat/ и имеют название айди_сайта.gif, так вот мне надо чтоб если нужного изображения нет в этой папке, чтоб вместо него выводилась другая картинка (типа лого нет) или просто текст, ну или чтоб вообще ничего не выводилось
.
if(file_exists(путь к файлу))
{
echo '<img src="/images/cat/'.$view['id'].'.gif" alt="'.$view['id'].'">';
}
else
{
echo '<img src="путь к картинке указывающей что не найдено фото">';
}
.
$image = '/images/cat/' . $view['id'] . '.gif';
echo (is_file($image)) ? '<img src="' . $image . '" alt="" />' : 'Image is not exists';
.
Ей 25
Зачем новую тему создавать?
if (file_exists(($rootpath . 'image.png'))) {
Выводим image.png
} else {
Если image.png нет выводим no_image.png
}
.
Может у меня руки кривые, у меня ни один код не рабит
.
Ей 25
Koskodav, всё там робит. Нужно правильно путь к картинке прописывать.
.
Вот код
if (file_exists(($rootpath . '/images/cat/'.$view['id'].'.gif'))) { echo '<img src="/images/cat/'.$view['id'].'.gif" alt="'.$view['id'].'">'; } else { echo '<img src="/theme/oz/images/logo.gif" alt="t">'; }

Выводится постоянно это изображение
/theme/oz/images/logo.gif
а надо чтоб выводилось:

/images/cat/'.$view['id'].'.gif

а если его нет, то чтоб вместо него выводилось

/theme/oz/images/logo.gif

что не так в коде?
.
хранятся на хостинге в папке /images/cat/ и имеют название айди_сайта.gif


Ошибка видна сразу...зачем пустая переменная $view['id'] если в папке картинки со своим ID.
Оно и пишет что такой картинки нет....

замени '.$view['id'].'.gif на 1.gif и будут тебе щастье!
.
Схожая проблема но если вставляю то что вы дали (head.php) выдает
Parse error: syntax error, unexpected T_IF in ..../public_html/incfiles/head.php on line 92
.
Nurbekov (19.12.2012 / 14:45)
Схожая проблема но если вставляю то что вы дали (head.php) выдает
Parse error: syntax error, unexpected T_IF in ..../public_html/incfiles/head.php on line 92
неправильно вставляешь, все правильно тебе написали...
Всего: 10