Подгружать картинку по умолчанию, если искомого урла картинки нет на сайте

regta
На сайте с 15.04.2006
Offline
310
1224

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

Вот такой вопрос.

Допустим, где-то на сайте или извне идет запрос картинки

скажем, так

<img src="/images/pic01.jpg">

Но файла pic01.jpg фактически нет уже на сервере вообще и в папке /images/ в частности

Существует ли какое-нибудь решение, чтобы выводить при таком запросе вместо pic01.jpg

Какой-нибудь pic-zaglushka.jpg

----------

Заранее спасибо

Цитируйте, плиз, историю переписки в личке. Спасибо.
siv1987
На сайте с 02.04.2009
Offline
427
#1

Примерно

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^images/(.+)$ images/pic-zaglushka.jpg [L]

при запросе любого несуществующего файла из /images/ будет показываться pic-zaglushka.jpg

rammlied
На сайте с 13.04.2011
Offline
56
#2

делал подобное на ПГП, проверяете файл на екзист и если его нет то выводите картинку заглушку...

if(file_exists("./images/".$dinamicPicName.".jpg"))

$picPath="./images/".$dinamicPicName.".jpg";

else

$picPath="./images/pic-zaglushka.jpg";

ну а потом уже <img src="<?php echo $picPath?>">

Метод предложенный выше не пробовал, наверняка работает, но преимущество разруливания на ПГП заключается в том что можно не 1 заглушку использовать а разные (использую какие то дополнительные критерии страницы или картинки)

делаю СДЛы, получаются ГСы )
siv1987
На сайте с 02.04.2009
Offline
427
#3

rammlied, ваш метод привязан конкретно к исходному коду который генерирует скрипт. Картинка у ТСа насколько я понял будет тянутся из разных мест, в том числе и с разных доменов.

dkameleon
На сайте с 09.12.2005
Offline
386
#4

ещё можно две вложенные дивки.

у внешней фоном "загрузка"

у внутренней фоном нужная картинка

Дизайн интерьера (http://balabukha.com/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий