Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过php读取文件_Php - Fatal编程技术网

通过php读取文件

通过php读取文件,php,Php,大家都知道共享环境中存在的限制,因此请记住,请向我推荐一个php函数或其他东西,借助它我可以流式传输视频和其他文件。我在服务器上有很多视频,带宽和磁盘空间不受限制,但我的ram和cpu有限。Hmm,有一个作为“流式服务器”的服务器,但只提供一个字节一个字节的文件,还有一些附加选项和设置。它承诺随机访问(即视频中的任意跳过),但我自己还没有使用过 不过,作为一名服务器管理员,我不赞成任何人使用PHP来服务这样的大文件,因为它会给服务器带来压力。我通常认为这不是一个好主意,如果可能的话,我会租一台流

大家都知道共享环境中存在的限制,因此请记住,请向我推荐一个php函数或其他东西,借助它我可以流式传输视频和其他文件。我在服务器上有很多视频,带宽和磁盘空间不受限制,但我的ram和cpu有限。

Hmm,有一个作为“流式服务器”的服务器,但只提供一个字节一个字节的文件,还有一些附加选项和设置。它承诺随机访问(即视频中的任意跳过),但我自己还没有使用过


不过,作为一名服务器管理员,我不赞成任何人使用PHP来服务这样的大文件,因为它会给服务器带来压力。我通常认为这不是一个好主意,如果可能的话,我会租一台流媒体服务器。使用风险自负

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


RAM应该不是问题,因为您只需转储文件的一部分,因此不需要将其加载到RAM中。

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