Forum Webscript.Ru
Программирование => PHP => Тема начата: kiruxa от 27 Марта 2006, 19:51:15
-
Такая проблемулина возникла, пытаюсь вывести флэшку через пхп файл и просто выводит текст.
Делаю так ...
header(\'Content-type: application/x-shockwave-flash\');
$picture="../images/banner.swf";
if (file_exists($picture))
{
$contents = file_get_contents($picture);
echo "".$contents;
@fclose($fp);
Подскажите что не так? со жпегами прокатывало :)
-
kiruxa
Поставь плагин к Internet Explorer - eiHTTPHeaders. Это must have тулза для просмотра заголовков.
Я зашел на flasher.ru и на флеш получил вот такие заголовки от сервера:
HTTP/1.1 200 OK
Date: Tue, 28 Mar 2006 18:57:55 GMT
Server: Apache-AdvancedExtranetServer/2.0.48 (Mandrake Linux/6.9.100mdk) mod_perl/1.99_11 Perl/v5.8.3 mod_ssl/2.0.48 OpenSSL/0.9.7c PHP/4.3.4
Last-Modified: Tue, 07 Feb 2006 11:45:41 GMT
Content-Length: 10753
Content-Type: application/x-shockwave-flash
ETag: "40c353-2a01-eb372340"
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=87
Connection: Keep-Alive
Наверное, ты Content-Length забыл. А что такое Accept-Ranges и ETag я навскидку не скажу, но можно поискать RFC...
-
fireton
Бред от начала и до конца.
kiruxa
А можно html код глянуть? На первый взгляд - вроде всё без проблем.
-
CGVictor
Очень содержательно. Не желаете ли извиниться за публичное оскорбление?
-
А код впринципе весь и выложен...
-
kiruxa:
А код впринципе весь и выложен...
Тебя просят выложить сгенерированный HTML - код.
-
fireton
[moderatorial]
fireton:Очень содержательно.
Какая связь между врапером протокола (file_get_contents), запросом ресурса (по задаче) и вашим ответом про заголовки?
fireton:Не желаете ли извиниться за публичное оскорбление?
Не желаю ни в коей мере. Ещё куда сбегать?
-
CGVictor: Какая связь между врапером протокола (file_get_contents), запросом ресурса (по задаче) и вашим ответом про заголовки?
Браузер не распознает в файле flash и выводит просто текст. Мне показалось, что первоначальный пост был про это. Насколько я могу судить, kiruxa пытался открыть файл без какого-либо HTML.
CGVictor: Не желаю ни в коей мере. Ещё куда сбегать?
Хорошо, поставим вопрос по другому. Что заставило вас настолько усомниться в моей вменяемости, что вы столь низко оценили мои умственные способности. Или у вас было плохое настроение и вы просто нахамили первому встречному чтобы сбросить раздражение?
-
fireton
fireton: Насколько я могу судить, kiruxa пытался открыть файл без какого-либо HTML
Да, именно. Что и должно сработать. Для этого достаточно выдать содержимое файла с соответствующим заголовком. Header(\'Content-type: application/x-shockwave-flash\').
Соответственно, в серверном коде проблем нет. Если так, то логично предположить проблему в коде, подключающем swf-movie для вывода в браузер, т.е. в html-обвязке. Ее и хотелось бы увидеть.
fireton: Что заставило вас настолько усомниться
[off]1.Заголовки тут ни при чем. Всё, что может понадобиться, генерится автоматом.
2.Content-Length, на который сделан упор. По той же причине. Нет смысла выдавать весь набор заголовков.
3.Accept-ranges и Etag. Тоже в корзину. Документацию надо знать.[/off]
Ничего полезного в вашем ответе, с этой стороны, нет. А куча технического контента - есть. Зачем вы тратите время автора и читателей темы?
[off]fireton: и вы просто нахамили
Стараюсь не выражать негатив без оснований.
ДомЗадание: если уж вы хотите оперировать такими понятиями, как хамство - дайте, пожалуйста, определение этому понятию. Сможете?[/off]