[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: хранение и вывод графических файлов. Вопрос по организации.
Teleport
Вот тут я почитал, что не надо хранить картинки в самой бд в blob полях. особенно ругался товарищ md5.
Говорят, что лучше в бд хранить пути к файлам картинок.
1) А где лучше размещать эти картинки и какие пути указывать?
Пути как www.mysite.ru/img/picture1.jpg или просто img/picture1.jpg - так?




Спустя 8 часов, 56 минут, 54 секунды (17.09.2008 - 19:49) Sylex написал(а):
Цитата(Teleport @ 17.9.2008, 14:52) [snapback]48560[/snapback]
Вот тут я почитал, что не надо хранить картинки в самой бд в blob полях. особенно ругался товарищ md5.
Говорят, что лучше в бд хранить пути к файлам картинок.
1) А где лучше размещать эти картинки и какие пути указывать?
Пути как www.mysite.ru/img/picture1.jpg или просто img/picture1.jpg - так?


лучше абсолютный путь относительно сайта:
/img/picture1.jpg

Или только имя файла. Например, создаешь папки - для фото персон:
/images/persons/

Для постеров:
/images/poster/

И когда выводишь картинку - подставляешь соответствующую папку + имя файла:)

Спустя 51 минута, 24 секунды (17.09.2008 - 20:41) vasa_c написал(а):
хранить нужно минимальную информацию по которой можно восстановить путь к файлу.

Спустя 20 часов, 8 минут, 10 секунд (18.09.2008 - 16:49) ant написал(а):
Разрешите присоединиться. Случайно совпало, что я тоже бьюсь над похожей темой.
Меня интересует, как выводить фото, чтобы это было фото, а не абракадабра двоичная.
Напишите, если не жалко, кусок кода, или (и)подскажите нормальную литературу. Плиз.
=================

Все! Разобрался!!!
Всего-то и надо было:
<echo "<img src = $userfile";>

Спустя 1 час, 15 минут, 28 секунд (18.09.2008 - 18:04) Sylex написал(а):
Цитата(ant @ 18.9.2008, 20:49) [snapback]48706[/snapback]
Разрешите присоединиться. Случайно совпало, что я тоже бьюсь над похожей темой.
Меня интересует, как выводить фото, чтобы это было фото, а не абракадабра двоичная.
Напишите, если не жалко, кусок кода, или (и)подскажите нормальную литературу. Плиз.
=================

Все! Разобрался!!!
Всего-то и надо было:
<echo "<img src = $userfile";>


как примитивно rolleyes.gif

Спустя 5 часов, 32 минуты, 53 секунды (18.09.2008 - 23:37) ant написал(а):
Цитата(Sylex @ 18.9.2008, 15:04) [snapback]48718[/snapback]
Цитата(ant @ 18.9.2008, 20:49) [snapback]48706[/snapback]
Разрешите присоединиться. Случайно совпало, что я тоже бьюсь над похожей темой.
Меня интересует, как выводить фото, чтобы это было фото, а не абракадабра двоичная.
Напишите, если не жалко, кусок кода, или (и)подскажите нормальную литературу. Плиз.
=================

Все! Разобрался!!!
Всего-то и надо было:
<echo "<img src = $userfile";>


как примитивно rolleyes.gif



А что, есть еще варианты? - поделись! blush.gif

Спустя 7 часов, 7 минут, 40 секунд (19.09.2008 - 06:45) Sylex написал(а):
Цитата(ant @ 19.9.2008, 3:37) [snapback]48745[/snapback]
Цитата(Sylex @ 18.9.2008, 15:04) [snapback]48718[/snapback]
Цитата(ant @ 18.9.2008, 20:49) [snapback]48706[/snapback]
Разрешите присоединиться. Случайно совпало, что я тоже бьюсь над похожей темой.
Меня интересует, как выводить фото, чтобы это было фото, а не абракадабра двоичная.
Напишите, если не жалко, кусок кода, или (и)подскажите нормальную литературу. Плиз.
=================

Все! Разобрался!!!
Всего-то и надо было:
<echo "<img src = $userfile";>


как примитивно rolleyes.gif



А что, есть еще варианты? - поделись! blush.gif


хотя бы проверить на существование файла перед выводом... если нету - вставить пустую картинку, или вообще не показывать ее... указать размеры и альтернативный текст

к тому же должен быть указан абсолютный путь к файлу для HTML, если хранить тока имя картинки

Спустя 5 часов, 13 минут, 39 секунд (19.09.2008 - 11:58) ant написал(а):
Цитата(Sylex @ 19.9.2008, 3:45) [snapback]48752[/snapback]
Цитата(ant @ 19.9.2008, 3:37) [snapback]48745[/snapback]
Цитата(Sylex @ 18.9.2008, 15:04) [snapback]48718[/snapback]
Цитата(ant @ 18.9.2008, 20:49) [snapback]48706[/snapback]
Разрешите присоединиться. Случайно совпало, что я тоже бьюсь над похожей темой.
Меня интересует, как выводить фото, чтобы это было фото, а не абракадабра двоичная.
Напишите, если не жалко, кусок кода, или (и)подскажите нормальную литературу. Плиз.
=================

Все! Разобрался!!!
Всего-то и надо было:
<echo "<img src = $userfile";>


как примитивно rolleyes.gif



А что, есть еще варианты? - поделись! blush.gif


хотя бы проверить на существование файла перед выводом... если нету - вставить пустую картинку, или вообще не показывать ее... указать размеры и альтернативный текст

к тому же должен быть указан абсолютный путь к файлу для HTML, если хранить тока имя картинки

===========================

Меня интересовала суть проблемы, а ты пишешь об "обвеске", дописать которую не проблема.
Объясни лучше, если знаешь, почему <? imagePNG($img); ?>, (проверки я опускаю, а вместо PNG может быть любое расширение) - выводит абракадабру, а не рисунок или текст? clapping.gif
==============================================
Забавно.
Если страница начинается как <html ... , то не работает, а если <?, то все отлично выводится!
Спасибо за участие.

Спустя 3 дня, 9 часов, 1 минута, 3 секунды (22.09.2008 - 21:00) Teleport написал(а):
2 ant echo <img src=\"$risunok\"> - я так вывожу. переменная $risunok - это путь к рисунку, который я храню в бд. Рисунки в формате .png.


_____________
Если в течении 3-ех суток не будет убран ваш "прикол" около моего имени - дам сдачи. Серьезно, ребят, мне не до шуток. Потом не обижайтесь... я не имею ввиду сдачу по инету.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.