Автор Тема: Может кто подскажет  (Прочитано 12271 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Может кто подскажет
« : 13 Августа 2002, 15:18:40 »
Проблема вот в чем я храню изображения в MySql.

Вывести их просто в браузер легко.

header("Content-type: image/gif");
echo 
$tip[3];


а вот как вывести изображение из MySql в HTML

ну что то типа
                  src="Вот сюда" align=left>
                                    src="image/ra.gif"
                  border=0>
Обоходясь только временными файлами которые по завершению выполнения программы уничтожатся ???
Плиз помогите !
.::dO_ob::.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Может кто подскажет
« Ответ #1 : 13 Августа 2002, 15:49:03 »
src="viewimage.php?id=$tip[id]" align=left>

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

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Может кто подскажет
« Ответ #2 : 13 Августа 2002, 15:51:58 »
А лучше вообще не хранить картинки в базе - этих проблем вообще не возникает.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Может кто подскажет
« Ответ #3 : 13 Августа 2002, 15:54:10 »
Цитировать
А лучше вообще не хранить картинки в базе - этих проблем вообще не возникает.

это почему это? и при чем тут место хранения? выбор места хранения зависит от того что и для каких целей хранится. и к этому вопросу не имеет никакого отношения
ну, будем исповедоваться?

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Может кто подскажет
« Ответ #4 : 13 Августа 2002, 16:07:34 »
Что то не выводит...
.::dO_ob::.

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Может кто подскажет
« Ответ #5 : 13 Августа 2002, 16:12:12 »
В свойствах картинки просто появляется вот это
http://127.0.0.1/viewimage.php?id=$tip[3]
.::dO_ob::.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Может кто подскажет
« Ответ #6 : 13 Августа 2002, 16:19:47 »
Попробуй так
" align=left>
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Может кто подскажет
« Ответ #7 : 13 Августа 2002, 16:28:40 »
Не это тоже непомогает он не пытается обработать, а просто выдал:
http://127.0.0.1/viewimage.php?id=яШяаJFIFddямDucky<яоAdobedАяЫ„      яАP<яДp !A1a

Если можете стучитись в ICQ 165792287
.::dO_ob::.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Может кто подскажет
« Ответ #8 : 13 Августа 2002, 17:43:18 »
AliMamed
Вот я страсть не люблю теоретиков, которым говоришь, что макароны удобнее есть вилкой, а они умрут но доказывать будут, что В ПРИНЦИПЕ, ложкой тоже можно.

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

Ты и сам прекрасно знаешь, что и код усложняется, и нагрузка на сервер увеличивается, и проблемы, подобные этой, дурацкой, влезают. Но вот обязательно должен сказать, что в базе хранить картинки можно. ИСТИНУ донес до людей.
Аминь.
Тьфу.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Может кто подскажет
« Ответ #9 : 13 Августа 2002, 17:55:07 »
nobody
если уж решил тащить весь этот геморрой с картинками в базе, то хотя бы пойми, как картинки в html показываются.

тебе всего-то надо передать в скрипт, который картинку выводит, и который у тебя есть, ты его привел в самом первом сообщениее - вот в него тебе надо передать id записи в базе, в которой картинка лежит.
То есть, конечно же все делается ДВУМЯ запросами. один в скрипте, который реьд генерит, а второй в том, который картинку показывает. Глупость, но никуда не деться.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Может кто подскажет
« Ответ #10 : 13 Августа 2002, 18:06:55 »
Цитировать
Вот я страсть не люблю теоретиков, которым говоришь, что макароны удобнее есть вилкой, а они умрут но доказывать будут, что В ПРИНЦИПЕ, ложкой тоже можно.

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

Скажем мне лично, в каталоге товаров удобнее держать картинки в базе. Та же ситуация и с онлайновым досье работников фирмы, где к каждому надо приклеивать фотографию.

Цитировать
Да зависит, завитсит. Только случаев таких - раз два и обчелся, а при прямых руках - и вообще не бывает.


Между прочим, во многих системах статистики, не только картинки, ни и файлы хранятся в базе.  Тот же оракл умеет из свой базы стримить видео и аудио потоки. А я не думаю что эту возможность придумали и сделали только для криворуких.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Может кто подскажет
« Ответ #11 : 13 Августа 2002, 18:40:51 »
Стек, фирма микрософт давным-давно развратила большую часть программистов, для которых главным принципом стало "мне лично удобнее". Так что ничего нового ты не сказал.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Может кто подскажет
« Ответ #12 : 13 Августа 2002, 19:54:05 »
nobody
http://ardzhan.km.ru/doc/library.php?id=146 - лови ссылку

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Может кто подскажет
« Ответ #13 : 13 Августа 2002, 20:33:08 »
ОХРЕНЕННАЯ СТАТЬЯ!
Цитировать
Почему, выдавая JPG файл, мы пишем image/gif? Ответ: если не бы это не работало, то перед выдачей файла пришлось бы проверять тип файла (JPG/GIF/PNG). Но это работает, поэтому вегда так пишите, чтобы не делать лишнюю работу

Без комментариев.

Цитировать
3. защитите переменную от опасных символов ("прослешьте переменную"):

комментарий: Это надо делать только если РНР сам не ставит слеши. иначе сам себе побьешь картинку.

Цитировать
Разумеется, лимит увеличить, но это тема не данной статьи.

Да!!! Разумеется! Лимит надо увеличить! И памяти надо больше навтыкать! И процессор помощнее! Это единственный способ поднять производительность!

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Может кто подскажет
« Ответ #14 : 13 Августа 2002, 21:05:08 »
RomikChef
Цитировать
Стек, фирма микрософт давным-давно развратила большую часть программистов, для которых главным принципом стало "мне лично удобнее".

Ну да, в отличии от микрософта и "развращенных программеров" у тебя действительно прямой софт. Поделись плиз ссылками на свои работы.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28