Вообщем у меня в каталоге логотипы к сайтам выводятся этим кодом
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';
Зачем новую тему создавать?
if (file_exists(($rootpath . 'image.png'))) {
Выводим image.png
} else {
Если image.png нет выводим no_image.png
}
Может у меня руки кривые, у меня ни один код не рабит
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
неправильно вставляешь, все правильно тебе написали...