Как поместить в MySQL изображение или звуковой файл?
Это вообще возможно?
Я обычно помещаю ссылки на такие файлы в ячейку типа text, а для закачки изображения на сервер при добавлении в БД пишу отдельный скрипт, запускающийся паралельно. Можно ли забить в MySQL не ссылку на файл, а прям его целиком?
А вообще следовало бы поискать в сети.
можно, но зачем?
Да... интересный наверное дамп с таких БД выходит...
Цитата: alekciy
Да... интересный наверное дамп с таких БД выходит...
а репликация превращается в незабываемый ...!
(каждый допишет сам, не буду пошлить)
Цитата: I_from_USSR
Как поместить в MySQL изображение или звуковой файл?
Это вообще возможно?
Я обычно помещаю ссылки на такие файлы в ячейку типа text, а для закачки изображения на сервер при добавлении в БД пишу отдельный скрипт, запускающийся паралельно. Можно ли забить в 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>";
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>";
Ну если я расказал те не по теме или ты типа так и делаеш - то звыняй!
...пока работает без ошибок!
Цитата: sash19
Ну если я расказал те не по теме или ты типа так и делаеш - то звыняй!
Именно не по теме. Так как у тебя у него уже есть. Тут нужно хранить сами картинки в БД. Разницу улавливаешь? ;)
Работает оно конечно неплохо, но я бы такого программиста на работу не взял.
Казалось бы циклы, наравне с условными конструкциями - начало всех основ, но видимо не все с этим согласны.
Увы, подобные стили написания быстро цепляются к новичкам. Вот прочтет кто-то и давай себе писать "сверх-продуктивный" код.
1. Отсутсвует цикл.
2. Присутствует ненужный str_replace().
Угу... такие советы могут отрицательно влиять на карму :D