![]() |
Загрузка внешнего файла по относительной ссылке
Искал по этой теме материал на форуме, не нашел, пришлось начать тему.
Вопрос: Можно и если можно то как, загружать в swf-ку внешние файлы (swf, jpg, png, gif) используя относительные пути. Как загружать по полному URL используя классы URLRequest и Loader мне известно, а вот с относительными ссылками - нет. |
А просто взять и прописать относительный урл вместо полного пробовал?
|
/some.swf - в той же папке
../some.swf - на уровень выше ../../some.swf на 2 уровня и т.п. |
Что-то никак у меня не получается. Дело в том что я пишу компонент для Joomla 2.5 где используется флеш, которая по сценарию загружает несколько файлов. Придётся по абсолютным URL прописывать пути.
|
Chum
Смотрите в браузере какой идет запрос от страницы с флешкой. Вообще все относительные запросы идут от той страницы, на которой размещена флешка, а не относительно её самого места положения на сервере. |
Я пока решил этот вопрос так:
В php-скрипте где установлена флешка отлавливаю переменную $_SERVER['HTTP_REFERER'] - это путь к корневой директории сайта. Далее FlashVars-ом из этого скрипта передаю её в SWF, а уже в самой флешке используя эту переменную дописываю конкатенацией относительными путями - полные URL и загружаю внешние файлы. Теперь вопрос к знатокам PHP - насколько грамотно получать значения переменной из $_SERVER. |
Одна тема - один вопрос. Знатоки пхп в другом разделе. HTTP_REFERER указывает с какого URL пришли на пхп-скрипт. А если я зайду на него с гугла, то что будет?
|
Можно использовать
PHP код:
|
| Часовой пояс GMT +4, время: 09:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.