LinuxForum.Fans
Тема

Чтение .wav файла

Автор: swordholder 2 сообщений 1385 просмотров
#94143

Здравствуйте

В базе MySQL есть поле (типа BLOB) в этом поле храниться звуковой файл (таблица voicemail от Asterisk'а), формат файла .wav, и мне нужно вытащить этот файл к чтению на веб странице.
Что посоветуете? как это реализовать ?

mysql: 5.0.51a
Apache 2.2.14
PHP Version 5.2.6

Пожалуйста не перенаправляйте в гугл. Т.к. я там уже побывал и ничего не нашел.

Вот что я написал.

text

 $util->ConnectDB(); //connecting to db

$query="SELECT recording FROM voicemessages WHERE id='".$_GET['id']."'";

$res=mysql_query($query);

if(!mysql_num_rows($res)) { echo '<script>alert("File ne nayden"); history.go(-1);</script>'; exit(); } $file=mysql_fetch_array($res); $file=$file['recording'];

$len=sizeof($file);

$ctype="audio/x-wav"; header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); //Use the switch-generated Content-Type header("Content-Type: $ctype");

//Force the download $header="Content-Disposition: attachment; filename=".$_GET['id'].".wav";

header($header ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".$len); flush(); ob_clean();

echo $file; exit;

Войдите или зарегистрируйтесь, чтобы ответить.