Я столкнулся со следующей проблемой: я хотел бы, чтобы люди не загружали FLV-файлы с сайта (да, я знаю, что они получат их, если они действительно захотят их в конце концов, неважно), поэтому я хотел поместите их вне моих htdocs и «перенесите» их через PHP.
Для этого я использую довольно простой фрагмент кода:
//Generate $filename here
header('Content-Disposition: filename=video.flv');
header('Content-Type: video/x-flv');
readfile($filename);
Это отлично работает, когда я просто вызываю PHP и получаю FLV, который мне нужен, но как только я передаю его в swf, который должен загружать видео, все перестает работать, и вообще ничего не происходит (я вижу в мои "Инструменты", что браузер действительно загружает все видео, но swf просто не начинает его воспроизводить). Я подозреваю, что это как-то связано с тем, что swf думает: «Это не FLV», но я понятия не имею, почему. Кстати, информация заголовка, отправляемая с переданным файлом, в порядке.
Любая идея?
Спасибо!