KriG
Новичок
Доступ к flv файлу через php скрипт
Что имеем:
- простенький флэш плеер собраный из стандартного компонента Macromedia Flash 8
- некий видео-файл в формате flv
- php-скрипт
Что могу:
- если оращаюсь к видео-фалу напрямую, т.е. http://myhost/videos/video.flv, то все работает, все замечательно (my_player.contentPath = "http://myhost/videos/video.flv"; - это пишем на загрузку плеера)
Проблема:
- если обращаюсь к файлу не напрямую, а через скрипт, то файл просто не загружается в плеер, и соответственно не проигрывается (my_player.contentPath = "http://myhost/get_video.php"
вот так выглядит скрипт к которому обращается плеер:
get_video.php:
если обратиться к скрипту просто набрав адрес в браузере, то появляется окно предлагающее скачать файл, после скачивания получаем именно тот файл который нужен, т.е. отдается вроде правильно
Что имеем:
- простенький флэш плеер собраный из стандартного компонента Macromedia Flash 8
- некий видео-файл в формате flv
- php-скрипт
Что могу:
- если оращаюсь к видео-фалу напрямую, т.е. http://myhost/videos/video.flv, то все работает, все замечательно (my_player.contentPath = "http://myhost/videos/video.flv"; - это пишем на загрузку плеера)
Проблема:
- если обращаюсь к файлу не напрямую, а через скрипт, то файл просто не загружается в плеер, и соответственно не проигрывается (my_player.contentPath = "http://myhost/get_video.php"
вот так выглядит скрипт к которому обращается плеер:
get_video.php:
PHP:
<?
$video_path = "videos/video.flv";
header("Content-Length: ".filesize($video_path));
header("Content-type: application/octet-stream");
$handle = fopen($video_path, "rb");
$content = fread($handle, filesize($video_path));
fclose($handle);
die($content);
?>