Довно собирался узнать какже всётаки хранить в базе фотографии, и вот щас особо припёрло:)
Подскажите желательно по пунктам как и что, или может есть статейка какаянить?
Также очень интересует и хранение больших текстов....
Спустя 25 минут, 45 секунд (16.12.2008 - 16:42) ExtendedPlay написал(а):
Спустя 16 минут, 38 секунд (16.12.2008 - 16:58) Aleksander написал(а):
Спасибо, ссылки хорошие бум читать:)
Спустя 1 день, 2 часа, 20 минут, 25 секунд (17.12.2008 - 19:19) Aleksander написал(а):
Чтото про хранение картинок я ничего ненашол:)
Спустя 12 минут, 47 секунд (17.12.2008 - 19:31) Sephiroth_Lukaw написал(а):
Нет, лучше в Базе хранить только информацию о изображении, а само изображение в виде фаила на сервере.
А так, при получении изображения, за место его сохранения куда либо, заносим в БД(по сути же, это тоже какой-никакой текст), в поле типа BLOB. А при выводе вы должны устанавливать все заголовки.
В кратце)))
А так, при получении изображения, за место его сохранения куда либо, заносим в БД(по сути же, это тоже какой-никакой текст), в поле типа BLOB. А при выводе вы должны устанавливать все заголовки.
В кратце)))
PHP |
file_get_contents("путь к изображению"); |
и заносите в БД.
Но ещё раз повторюсь, что в БД лучше хранить пути к изображениям(фаилам), а сами изображения на сервере.
Но ещё раз повторюсь, что в БД лучше хранить пути к изображениям(фаилам), а сами изображения на сервере.
Спустя 48 минут, 49 секунд (17.12.2008 - 20:20) FatCat написал(а):
Большие тексты лучше хранить в файлах и инклюдить их по мере надобности.
Например, в этом движке форума сообщения больше 4 Кб сбрасываются в файлы, а в БД пишется лишь одиночный пробел.
Запоминаем пост, в БД пишем пробел:
Например, в этом движке форума сообщения больше 4 Кб сбрасываются в файлы, а в БД пишется лишь одиночный пробел.
Запоминаем пост, в БД пишем пробел:
PHP |
$arc_poct_str = ""; |
Получаем айдишник сообщения:
PHP |
$this->post['pid'] = $DB->get_insert_id(); |
Пишем в файл:
PHP |
if($arc_poct_str != "")$std->create_archived_post($this->post['pid'], "arc", $arc_poct_str); |
При показе топика, сообщения инклюдятся наравне с получаемыми из БД:
PHP |
if( strlen($row['post'])<3 )$row['post'] .= $std->extract_archived_post($row['pid'], "arc"); |
На случай отладки у таких сообщений перед датой сделан вывод серого крестика. Можно посмотреть в этом сообщении.
Спустя 4 дня, 7 часов, 52 минуты, 16 секунд (22.12.2008 - 04:12) Aleksander написал(а):
Цитата (Sephiroth_Lukaw @ 17.12.2008 - 16:31) | ||
Нет, лучше в Базе хранить только информацию о изображении, а само изображение в виде фаила на сервере. А так, при получении изображения, за место его сохранения куда либо, заносим в БД(по сути же, это тоже какой-никакой текст), в поле типа BLOB. А при выводе вы должны устанавливать все заголовки. В кратце)))
и заносите в БД. Но ещё раз повторюсь, что в БД лучше хранить пути к изображениям(фаилам), а сами изображения на сервере. |
А как примерно картинки на удалённом сервере хранятся?
Спустя 1 час, 6 минут, 13 секунд (22.12.2008 - 05:19) ExtendedPlay написал(а):
чет странные вапросы какие-то)ггг...
у Вас есть файл... допустим 01.jpg...
в БД прописываете ссылку на файл... например data/pictures/01.jpg...
и выводите эту ссылку из БД в тело документа... как выводить написано в ссылках которых я уже кидал)
вот весь принцип)
у Вас есть файл... допустим 01.jpg...
в БД прописываете ссылку на файл... например data/pictures/01.jpg...
и выводите эту ссылку из БД в тело документа... как выводить написано в ссылках которых я уже кидал)
вот весь принцип)