300MB视频流提供安全性(PHP)



我们需要一个PHP项目客户限制的帮助。

他希望从服务器中获得完整的下载安全视频,他希望视频存储脱离公共目录,并且视频流必须在HTML5中,而无需闪烁。我有一个解决方案,在PHP缓冲区中加载视频并响应它更改标头信息,但是视频尺寸,或多或少的300MB无法加载PHP缓冲区...

有什么好主意?

您无需将任何内容加载到缓冲区中。只需发送标题,然后使用readfile()读取文件。该文件是在.htaccess禁止直接访问的目录中(当然不是下载脚本),而Bob是您的叔叔。

由于您谈到了将文件加载到缓冲区中的,请注意,这是不是"流"。大多数Flash流媒体所做的实际上是发出字节范围请求。在这种情况下,您也可以通过if (isset($_SERVER['HTTP_RANGE']))识别情况,解析该范围,然后使用fseek'S和fread's。

进行剩下的事情。

最新更新