Forum Webscript.Ru

Программирование => PHP => Тема начата: AlieN от 16 Июня 2004, 19:03:22

Название: php + wap + download melody
Отправлено: AlieN от 16 Июня 2004, 19:03:22
Пытаюсь сделать скрипт, который выдавал мобильникам мелодии.
Моя Nokia 3510i, на которой я это тестирую, открывает файл нормально, но когда предлагает уже его сохранить, то предлагает назвать мелодию именем файла-скрипта, в моём случае это downmelody.phtml
Вот код:

if($f==1){$file="mid";$ff="mid";$dtype="midi";}
if($f==2){$file="mmf";$ff="mmf";$dtype="mmf";}
if($f==3){$file="mmfc";$ff="mmf";$dtype="mmf";}
if($f==4){$file="mp3";$ff="mp3";$dtype="mp3";}
$c=mysql_fetch_array(mysql_query(("SELECT `name` FROM `wap_melody` WHERE `id`=\\"$id\\""));
$filename=str_replace(" ","_",$c[name]);
$readfile="melody/$id/$id.$file";
Header("Content-type: audio/$dtype\\n");
Header("Content-Disposition:filename=$filename.$ff\\n");
Header("Content-Length:".(string)(filesize($readfile))."\\n");
readfile($readfile);

Результат обработки (взято регетом)
Цитировать

ReGet Deluxe 3.3 (build 187)
Input   8         Content-Disposition: filename=Aqua_-_Barbie_Girl.mid
Input   8         Content-Length: 5963
Input   8         Content-Type: audio/midi

Что делать? :)
Название: php + wap + download melody
Отправлено: FreeSpace от 16 Июня 2004, 19:36:12
Content-Disposition: attachment; filename=filename.ext
Вроде так.
А вместо attachment ещё можно поставить inline.
Название: php + wap + download melody
Отправлено: AlieN от 16 Июня 2004, 19:40:53
FreeSpace
Работает! Спасибо!

Теперь едем дальше:
1) В wml нельзя использовать в ссылках символ &, как с этим бороться.
2) Кто-нибудь имел опыт кукирования телефонов?
Название: php + wap + download melody
Отправлено: FreeSpace от 16 Июня 2004, 23:07:21
1) замени все & на &
2) я - нет
Название: php + wap + download melody
Отправлено: AlieN от 17 Июня 2004, 12:07:32
FreeSpace
А скрипты-то потом переменные будут нормально определять?
Название: php + wap + download melody
Отправлено: FreeSpace от 17 Июня 2004, 20:44:57
AlieN
Да.
Если захочешь разобраться поглубже, почитай какую-нить книжечку по XML.