Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: база данных и изоброжения

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
jfr
Отправлено: 05 Апреля, 2010 - 16:35:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


Как надо организовать, чтобы при выборе любого юзера со стороны юзера можно было отображать фото интересуещего юзера, тоесть как надо сохранить изображения или где? Воопщем вопрос тут, в том, что в бд надо сохранить путь или папку, или же просто имя файла изображения, как это делают? В бд какую информацию сохраняют про изображения?
 
 Top
kochan10
Отправлено: 05 Апреля, 2010 - 16:44:44
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




какую тебе удобнее будет выводить в скрипт))
 
 Top
jfr
Отправлено: 05 Апреля, 2010 - 16:53:19
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


нет, имеется ввиду как надо вызвать изображение используя sql-запросы?
 
 Top
Тоха
Отправлено: 05 Апреля, 2010 - 16:54:15
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Март 2010  
Откуда: Орел, Россия


Помог: 0 раз(а)




я храню только путь, хотя можно хранить и изображения. Только во втором случае бд может быстро разрастись до огромных размеров.
 
 Top
kochan10
Отправлено: 05 Апреля, 2010 - 16:55:12
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




получаешь имя из базы и скриптом сам путь добавляешь. или полностью путь получаешь. ты ведб можешь модифицировать то, что получаешь из базы. а имя файла получаешь как и обычный текст из базы.
 
 Top
JustUserR
Отправлено: 06 Апреля, 2010 - 13:08:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




jfr пишет:
Нет, имеется ввиду как надо вызвать изображение используя sql-запросы?
Делаете отдельный PHP-скрипт или отдельную исполняющуюся ветку в уже имеющемся и в ней выводите HTTP-заголовок для картинки и ее сами двоичные данные - только не забывайте хранить данные в базе в BLOB и отключайте все лишнее преобразования кроме единоразового экранирования


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
jfr
Отправлено: 06 Апреля, 2010 - 21:56:45
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


JustUserR пишет:
только не забывайте хранить данные в базе в BLOB и отключайте все лишнее преобразования кроме единоразового экранирования


JustUserR, объясните пожалуйста вот эту фразу по-другому...

(Отредактировано автором: 06 Апреля, 2010 - 21:57:45)

 
 Top
JustUserR
Отправлено: 07 Апреля, 2010 - 09:16:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




jfr пишет:
JustUserR, объясните пожалуйста вот эту фразу по-другому...
Картинка представляет собой двоичные данные поэтому работать с ней нужно достаточно аккуратно - после того как мы загрузили картинку от пользовтеля и решили положить ее в БД то файл нужно открывать в режиме rb - при этом надо не забывать отключить magic_quotes и не обрабатывать никаким образом переменную куда мы считывам двоичные данные картинки - для записи в БД использовать поле BLOB и его размеромодифицированные аналоги - перед записью сделать mysql_real_escape_string для строки с двоичными данными картинки - причем советую использовать только данную функцию потому что на будет экранировать в зависимости от кодировки соединения с БД и не попортит данные (Иначе если локали не совпадают с кодировкой соединения с БД то при экранировании можно попортить данные)


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB