NOIP
Гуру форума
- Регистрация
- 17 Фев 2008
- Сообщения
- 327
- Реакции
- 77
- Автор темы
- #1
Здравствуйте, подскажите пожалуйста, хочу организовать ограничение на загрузку видео, к примеру есть ссылка на видео Для просмотра ссылки Войди или Зарегистрируйся как средствами php ограничить скорость загрузки? При условии что ссылку на видео нужно прятать.
Нашел скрипт который ограничивает скорость загрузки, но видео нельзя смотреть в реальном времени, он предлагает скачать видео, а нужно что бы он его подгружал как обычное видео..
Кто нибудь сталкивался с подобным? Как реализовать?
PHP:
<?php
// local file that should be send to the client
$local_file = 'http://cdn.playerjs.com/x.mp4';
// filename that the user gets as default
$download_file = 'namefile.mp4';
// set the download rate limit (=> 20,5 kb/s)
$download_rate = 20.5;
if(file_exists($local_file) && is_file($local_file))
{
// send headers
header('Cache-control: private');
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($local_file));
header('Content-Disposition: filename='.$download_file);
// flush content
flush();
// open file stream
$file = fopen($local_file, "r");
while(!feof($file))
{
// send the current file part to the browser
print fread($file, round($download_rate * 10024));
// flush the content to the browser
flush();
// sleep one second
sleep(1);
}
// close file stream
fclose($file);}
else {
die('Error: The file '.$local_file.' does not exist!');
}
?>
Кто нибудь сталкивался с подобным? Как реализовать?