通过php读取文件

时间:2010-05-03 11:55:13

标签: php

你们都知道共享环境中存在的限制,所以考虑到这一点,请建议我使用php函数或其他东西,借助我可以流式传输我的视频和其他文件。我在服务器上有很多视频,带宽和磁盘空间不受限制,但我在ram和cpu方面受到限制。

3 个答案:

答案 0 :(得分:2)

不要使用php来传输数据。使用标题重定向指向实际文件的URL。这会将工作卸载到可能在不同用户ID下运行的Web服务器上,并且针对此任务进行了更好的优化。

答案 1 :(得分:0)

嗯,有XMoov充当“流媒体服务器”,但只是逐字节地提供文件,还有一些额外的选项和设置。它承诺随机访问(即在视频中任意跳过),但我还没有自己使用它。

作为一名服务器管理员,我不赞成任何使用PHP来提供大量文件的人,因为它会给服务器带来压力。我通常不认为这是一个好主意,并且如果可能的话,租用流媒体服务器。使用风险由您自己承担。

答案 2 :(得分:0)

您可以使用while循环加载文件的位,然后休眠一段时间,然后输出更多,然后睡眠......(这将是限制CPU使用的唯一方法)。

RAM应该不是问题,因为你只是转储文件的一部分,所以你不需要将它加载到RAM中。