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 :: Занесение картинки в БД
Покинул форум
Сообщений всего: 44
Дата рег-ции: Июль 2007
Помог: 0 раз(а)
[+]
Подскажите, как мне занести картинку в БД в битовом виде, т.е. не название, а саму картинку... спасибо
EuGen
Отправлено: 12 Октября, 2007 - 18:36:05
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Использовать BLOB (Binary Large Object) для хранения таких данных. При этом обработку отображения и/или каких-либо еще действия Вам придется предусмотреть в своих скриптах отдельно.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
valenok
Отправлено: 12 Октября, 2007 - 18:53:47
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
И делать это только в том случае если вы уверены что это нужно
и не использовать как защиту от того чтоб не могли зайти mysite.ru/image.jpg
а должны были заходить через index.php?show=24
----- Truly yours, Sasha.
Волк
Отправлено: 13 Октября, 2007 - 12:51:51
Частый гость
Покинул форум
Сообщений всего: 149
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Когда то я задал аналогичный вопрос, и мне сказали что если картинки сохранять в БД то чере сравнительно короткое время, БД будет настолько СИЛЬНО тормозить что возникнет мысль "да и пусть юзер видет директорию картинки"
Да кстати, можно это обойти. Если создать php скрип который берт нужную картинку из какой-нибуть сложной директории директории и вставляет её в себя.
А если любопытный юзер захочет взглянуть на директорию картинки то он увидет
<img src=наш_php_скрипт.php>
----- Таран - оружие героев!
EuGen
Отправлено: 13 Октября, 2007 - 15:34:31
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Если использовать gd2 - то загрузить картинку в файл php и потом выдать ее как картинку прямо самим скриптом - раз плюнуть. Так что ввиду этого я например вообще не вижу смысла сохранять в базе такие огромные объемы данных (особенно если картинок много и они среднего-большого размеров)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
valenok
Отправлено: 13 Октября, 2007 - 16:51:41
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
readfile()
fpassthru()\n\n(Добавление)
.htacess в конце концов
----- Truly yours, Sasha.
M@X
Отправлено: 16 Октября, 2007 - 09:49:35
Новичок
Покинул форум
Сообщений всего: 44
Дата рег-ции: Июль 2007
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.