ссылки на изображения

V1taliy

Новичок
ссылки на изображения

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


У меня на сервере есть папка /image/kartinki/ в ней хранятся изображения

мне нужно что бы в бд в одном из полей хранились ссылки на эти изображения

я так понимаю что поле varchar вполне хватит

теперь вопросы

1) как мне прописать ссылку которая будет храниться в бд?
2)как сделать что бы при нажатие на ссылку изображение появлялось на экране?
3) можно ли установить размер изображения которое будет появляться на экране?

большое спасибо
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
V1taliy
1. пиши только имя файла, потом подставляй к данным, взятым с этого поля путь /image/kartinki/
2. <a href='/image/kartinki/<?=$image?>' target='_blank'>ссылко</a>
3. можно
 

dimagolov

Новичок
1) если все картинки храняться там, то путь можно хранить в настройках и выводить в хтмо как-то так:
PHP:
<?
define('ImageBase', '/image/kartinki/');
?>
.....
<img src="<?= ImageBase.$ImgName; ?>">
2. указать в ссылке url картинки
3. изменить заранее размер картинки до желаемого (предпочтительно) или указать атрибуты тега img (но тогда нужно давать ссылку не на картинку, а на html с тегом img). вообще современные браузеры при открывании картинки сами масштабируют ее, чтобы она поместилась в окно.
 

V1taliy

Новичок
dimagolov

добавляю я эту ссылку через форму
я сделал форму которая заливает данные на сервер
теперь пользователь через форму должен вставить ссылку в форму
например [http:///image/kartinki/x_0d0d28e3.jpg] поэтому я так понимаю что мне нужно загнать это как некую переменную
Код:
$adres='http:///image/kartinki/x_0d0d28e3.jpg';
в ставить ее между тегом html ссылки и загнать это все в базу
как мне это прописать ? или есть другой вариант и мой алгоритм не верен
 

V1taliy

Новичок
dimagolov
ты пишешь что "<img src="<?= ImageBase.$ImgName; ?>">"

c0dex пишет что "пиши только имя файла, потом подставляй к данным, взятым с этого поля путь /image/kartinki/"

-~{}~ 19.04.10 18:46:

вот я и не могу понять через php это делать или нет
 

dimagolov

Новичок
V1taliy, а мы-то сказали одно и то же:
"пиши только имя файла" - в базу имеется в виду, у меня это $ImgName
"потом подставляй к данным, взятым с этого поля путь /image/kartinki/" - у меня /image/kartinki/ в константе ImageBase и как раз конкатенация его с именем файла.
 
Сверху