Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Хранение mp3 в базе данных

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
ZooY



Зарегистрирован: 15.01.2002
Сообщения: 210
Откуда: Россия, Москва

СообщениеДобавлено: Сб Мар 05 2005 22:13    Заголовок сообщения: Хранение mp3 в базе данных Ответить с цитатой

Народ, подскажите, можно ли хранить файлы mp3 в базе данных так, чтобы их потом можно было оттуда извлеч и скачать.
Такую штуку я делал с катринками, загонял файл в базу данных в поле blob, потом считывал и отображал на сайте.
А можно ли сделать походее с mp3 файлами, только в случае mp3 нужно иметь возможность их скачать (в виде нормального файла).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
droopy



Зарегистрирован: 28.07.2004
Сообщения: 168

СообщениеДобавлено: Вс Мар 06 2005 01:13    Заголовок сообщения: Ответить с цитатой

можно
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Malcolm



Зарегистрирован: 12.06.2004
Сообщения: 187
Откуда: Хабаровск

СообщениеДобавлено: Вс Мар 06 2005 15:47    Заголовок сообщения: Ответить с цитатой

Цитата:
можно

Только зачем?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
droopy



Зарегистрирован: 28.07.2004
Сообщения: 168

СообщениеДобавлено: Пн Мар 07 2005 12:45    Заголовок сообщения: Ответить с цитатой

я тоже считаю что никчему.
файлы надо размещать на сервере
остальное припомощи ссылок.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
ZooY



Зарегистрирован: 15.01.2002
Сообщения: 210
Откуда: Россия, Москва

СообщениеДобавлено: Ср Мар 09 2005 10:49    Заголовок сообщения: Ответить с цитатой

Если можно, то КАК?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Wladimir



Зарегистрирован: 02.03.2005
Сообщения: 150
Откуда: Ставропольский край

СообщениеДобавлено: Ср Мар 09 2005 13:35    Заголовок сообщения: Ответить с цитатой

Смотря, какой сервер и через что с ним работаешь (среда разработки, БД-движок).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ZooY



Зарегистрирован: 15.01.2002
Сообщения: 210
Откуда: Россия, Москва

СообщениеДобавлено: Ср Мар 09 2005 14:30    Заголовок сообщения: Ответить с цитатой

База данных: MySQL (или MS SQL, если он будент необходима)
Язык скриптов: PHP (хотя если база будет MS SQL, то сорее всего придется писать на ASP)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Wladimir



Зарегистрирован: 02.03.2005
Сообщения: 150
Откуда: Ставропольский край

СообщениеДобавлено: Ср Мар 09 2005 21:22    Заголовок сообщения: Ответить с цитатой

Ну так PHP же позволяет работать с двоичными потоками, насколько знаю. Картинку ведь ты через какой-нибудь fwrite/fread запихивал?
А любой двоичный файл чем от картинки отличается?
Это если бы картинка писалась через борландовский TDBImage, дело другое.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Wladimir



Зарегистрирован: 02.03.2005
Сообщения: 150
Откуда: Ставропольский край

СообщениеДобавлено: Ср Мар 09 2005 21:24    Заголовок сообщения: Ответить с цитатой

> хотя если база будет MS SQL, то сорее всего придется писать на ASP
Зачем? C MsSqlем PHP точно также работает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ZooY



Зарегистрирован: 15.01.2002
Сообщения: 210
Откуда: Россия, Москва

СообщениеДобавлено: Ср Мар 09 2005 22:40    Заголовок сообщения: Ответить с цитатой

С тем чтобы запихнуть файл в базу проблем нет. а вот как его вывести/скачать.

PHP работет с MS SQL так, да не так! Есть вещи, которые нормалоно можно реализовать только на ASP, например постаничный вывод (но это не суть темф Smile )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Wladimir



Зарегистрирован: 02.03.2005
Сообщения: 150
Откуда: Ставропольский край

СообщениеДобавлено: Ср Мар 09 2005 22:54    Заголовок сообщения: Ответить с цитатой

Чего-то я не понял. Но картинку же ты оттуда считываешь. Видимо, через такой же fread - симметричный fwrite'у?
Может, твоя проблема - не "как прочитать", а "как воспроизвести"?
Тут я пас.

Хотя вообще я согласен с предыдущими товарищами. Ничего, имхо, хранение таких вещей в блобах не даст, кроме разрастания базы и тормозов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ZooY



Зарегистрирован: 15.01.2002
Сообщения: 210
Откуда: Россия, Москва

СообщениеДобавлено: Ср Мар 09 2005 23:00    Заголовок сообщения: Ответить с цитатой

Картинку после чтения вставляеш в отдельный файл, а потом через тег IMG вставляеш в нужную страницу. Или просто вставляеш данные на страницу как есть и вот отдельная картинка.
А как быть с музыкой? Вот прочитал я текст из базы, а дальше, как обрарить это в нечто скачиваемопригодное?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Wladimir



Зарегистрирован: 02.03.2005
Сообщения: 150
Откуда: Ставропольский край

СообщениеДобавлено: Чт Мар 10 2005 21:09    Заголовок сообщения: Ответить с цитатой

Извиняюсь, что без ответа. У меня 3 замечания по теме:

1) "скачиваемое" (т.е. на диск) или "воспроизводимое на странице".
А простой a href на файл разве не работает?

2) Типичный размер mp3 - мегабайта 4. В гигабайтную базу ввлезет ну пара сотен таких файлов. Не проще ли их список в текстовом файле хранить, чем заводить целую базу.

3) Каждая резервная копия нескольких сот несжимаемых (по определению) мегабайт займёт соответствующее место на диске. Нужны ли тебе десять копий одной и той же музыки - большие сомнения.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Wladimir



Зарегистрирован: 02.03.2005
Сообщения: 150
Откуда: Ставропольский край

СообщениеДобавлено: Чт Мар 10 2005 21:14    Заголовок сообщения: Ответить с цитатой

Ты не это имел в виду?:
http://www.postroika.ru/html/16step2.html
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ZooY



Зарегистрирован: 15.01.2002
Сообщения: 210
Откуда: Россия, Москва

СообщениеДобавлено: Пн Мар 14 2005 13:45    Заголовок сообщения: Ответить с цитатой

Нужно сделать так, чтобы нажав на ссылку вида
<A href="some_file">Скачать MP3-файл</A>
начиналось скачивание mp3-файла
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
droopy



Зарегистрирован: 28.07.2004
Сообщения: 168

СообщениеДобавлено: Пн Мар 14 2005 15:01    Заголовок сообщения: Ответить с цитатой

<?php
$s = $_GET["s"];
$f = fopen( $s, "rb" );
if ( !$f )
{
echo "bad filename";
exit();
}
//header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-type: application/force-download');
header('Content-Transfer-Encoding: Binary');
header('Content-length: '.filesize($f));
header( "Content-Disposition: attachment; filename=\"".basename( $s )."\";" );
fpassthru( $f );
?>
есть готовый каталог с админкой могу его продать!!!!!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
ZooY



Зарегистрирован: 15.01.2002
Сообщения: 210
Откуда: Россия, Москва

СообщениеДобавлено: Пн Мар 14 2005 15:10    Заголовок сообщения: Ответить с цитатой

А можно пояснить этот код?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Wladimir



Зарегистрирован: 02.03.2005
Сообщения: 150
Откуда: Ставропольский край

СообщениеДобавлено: Пн Мар 14 2005 20:55    Заголовок сообщения: Ответить с цитатой

Ну так а предыдущий пост?
http://www.postroika.ru/html/16step2.html

Оттуда:
<a href="http://www.melody.ru/music.mp3"> скачать песню </a>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ZooY



Зарегистрирован: 15.01.2002
Сообщения: 210
Откуда: Россия, Москва

СообщениеДобавлено: Пн Мар 14 2005 23:24    Заголовок сообщения: Ответить с цитатой

Причем сдесь:
Wladimir писал(а):
<a href="http://www.melody.ru/music.mp3"> скачать песню </a>

Песня в базе хранится, файла music.mp3 нет!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
GREA



Зарегистрирован: 14.05.2003
Сообщения: 758
Откуда: Новосибирск

СообщениеДобавлено: Вт Мар 15 2005 15:02    Заголовок сообщения: Ответить с цитатой

А с мидиками можно было бы попробовать)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...