Это в основном зависит от программного обеспечения вашего веб-сервера. Если PHP, вы можете использовать readfile ().
Смотрите пример здесь . Сохраните сам файл .swf над webroot, затем используйте некоторую аутентификацию перед вызовом readfile. В этой настройке вы должны вызывать php-файл с помощью вызова readfile () вместо .swf.
Так что это может выглядеть очень упрощенно примерно так:
fakeswf.php:
if (authenticate()) {
header("Content-Type: application/flash");
readfile("../realswf.swf");
}
else {
header("Content-Type: text/html");
echo "Nothing to see here.";
}
index.html:
<a href="fakeswf.php">Click here to play my game</a>
Что касается браузера (если вы правильно установили заголовки в соответствии с примером), fakeswf.php - это файл .swf.
ВАЖНОЕ ПРИМЕЧАНИЕ. На самом деле я не искал подходящий тип содержимого для файла .swf. Обязательно посмотрите его и измените соответствующим образом.