Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Формирование плейлиста средствами PHP (http://www.flasher.ru/forum/showthread.php?t=89196)

Golovach 09.12.2006 17:47

Формирование плейлиста средствами PHP
 
header("Content-type: text/html");

Могу я с помощью "header" сообщить браузеру, что формируется файл с расширение .pls (плейлист для WinAmp)? Т.е. не указать на уже существующий, а сформировать кодом и выдать браузеру. Заранее спасибо.

Mnilionic 10.12.2006 04:36

Методом проб я нашёл такой метод:

В .htaccess добавляем
Код:

AddType application/x-httpd-php pls
теперь можно "указывать на потипу уже существующий", но который на самом же деле динамический :)

Я думал этого будет достаточно... но эффекта не последовало.

И ткнув пальцем внебо, добавил:
Код:

header("Content-type: text/pls");
И о чудо: у меня заработало. Надеюсь и Вам поможет

Golovach 11.12.2006 11:58

К сожалению, вносить изменения в .htaccess не имеет смысла, т.к. сайт хостится на IIS, он вроде не хавает апачевские файлы )
Что еще посоветуете?

Golovach 11.12.2006 12:27

Сделал вот так:
Код:

$filename = "play.pls";
header('Content-disposition: attachment; filename="' . rawurlencode($filename) . '"');

Все ок, плейлист проигрывается, но предварительно выскакивает транспорант с предложением воспроизвести или сохранить...

Golovach 12.12.2006 12:53

Предложения еще есть???

Mnilionic 12.12.2006 16:30

Выбирай:
либо с htaccess и без транспаранта (только в ИЕ, остальные всёравно предлагают скачать)
Либо твоим методом

Хотя можно ещё из флеша постом запрашивать плейлист в удобном для себя формате и грузить песенки во флеш-плеер.
Без траспарантов и во всех броуерах :)


Часовой пояс GMT +4, время: 02:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.