Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как поместить в MySQL изображение или звуковой файл?

17K
14 марта 2007 года
I_from_USSR
24 / / 28.02.2007
Как поместить в MySQL изображение или звуковой файл?
Это вообще возможно?
Я обычно помещаю ссылки на такие файлы в ячейку типа text, а для закачки изображения на сервер при добавлении в БД пишу отдельный скрипт, запускающийся паралельно. Можно ли забить в MySQL не ссылку на файл, а прям его целиком?
13K
14 марта 2007 года
whitehood
73 / / 02.11.2006
Можно, надо файл целиком прочитать, а потом записать содержимое файла в поле типа blob, ну и соответствено необходимые заголовочки файла надо записать.
А вообще следовало бы поискать в сети.
256
15 марта 2007 года
foxweb
1.0K / / 27.07.2005
текст нормально вставляется? ну и другие файлы точно также.
можно, но зачем?
12
15 марта 2007 года
alekciy
3.0K / / 13.12.2005
Да... интересный наверное дамп с таких БД выходит...
256
15 марта 2007 года
foxweb
1.0K / / 27.07.2005
Цитата: alekciy
Да... интересный наверное дамп с таких БД выходит...



а репликация превращается в незабываемый ...!
(каждый допишет сам, не буду пошлить)

19K
25 марта 2007 года
sash19
12 / / 10.12.2006
Цитата: I_from_USSR
Как поместить в MySQL изображение или звуковой файл?
Это вообще возможно?
Я обычно помещаю ссылки на такие файлы в ячейку типа text, а для закачки изображения на сервер при добавлении в БД пишу отдельный скрипт, запускающийся паралельно. Можно ли забить в MySQL не ссылку на файл, а прям его целиком?



Я делал так:
- в базу прописывал буквенное имя картинки(можно любое даже сделать рандом генератор) типа ":av01:" , ":av02:";
- сами картинки хранил в папке;
- потом если надо просто вытаскивал их на страничку с помощью функций типа "find_avatar()" примерный код ----

Код:
// он у меня в отдельном файле и просто подключаемый
  function find_avatar($str,$sm_path)
{
    $str = str_replace(":av01:","<img src=\"${sm_path}av01.gif\">",$str);
    $str = str_replace(":av02:","<img src=\"${sm_path}av02.gif\">",$str);
    $str = str_replace(":av03:","<img src=\"${sm_path}av03.gif\">",$str);
    $str = str_replace(":av04:","<img src=\"${sm_path}av04.gif\">",$str);
     
   return $str;
}
 
 // а этот поместил на страницу где хочу шоб были картинки(аватарки)

 $avatar = find_avatar($avatar,'localhost/images/avatars/');
   
    echo "<div style=".......">".$avatar."</div>";


Ну если я расказал те не по теме или ты типа так и делаеш - то звыняй!

...пока работает без ошибок!
12
25 марта 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: sash19

Ну если я расказал те не по теме или ты типа так и делаеш - то звыняй!


Именно не по теме. Так как у тебя у него уже есть. Тут нужно хранить сами картинки в БД. Разницу улавливаешь? ;)

256
25 марта 2007 года
foxweb
1.0K / / 27.07.2005
Функция find_avatar() отлично демонстрирует незнание автором азов программирования вообще (не говоря уже таком частном случае, как PHP).

Работает оно конечно неплохо, но я бы такого программиста на работу не взял.
1.9K
25 марта 2007 года
InterWen
331 / / 16.09.2006
Ага, столько кода, ручная работа однако.
Казалось бы циклы, наравне с условными конструкциями - начало всех основ, но видимо не все с этим согласны.

Увы, подобные стили написания быстро цепляются к новичкам. Вот прочтет кто-то и давай себе писать "сверх-продуктивный" код.
15
25 марта 2007 года
shaelf
2.7K / / 04.05.2005
Глобально глупейший пример.
1. Отсутсвует цикл.
2. Присутствует ненужный str_replace().
12
27 марта 2007 года
alekciy
3.0K / / 13.12.2005
Угу... такие советы могут отрицательно влиять на карму :D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог