使用fread in while循环下载文件 - 限制

时间:2015-03-28 08:52:05

标签: php

我正在下载这样的大文件:

$fd = fopen($url, "r");

while(!feof($fd))
{
    set_time_limit(0);

    echo fread($fd, 4096);
    ob_flush(); 
    flush();
}

但是在这个脚本中我有一个问题 - 我的Web服务器有三个限制:

  • max_execution_time - max 450秒,
  • max_input_time - 最大 450秒,
  • memory_limit - max 256M。

最后我只能下载文件的一部分......

我正在下载此文件,以便使用flowplayer在我的网站上观看电影。 如何更改此脚本 - 它应该“刷新”/重新加载每个下载的(例如)2MB。有可能吗?

感谢。

0 个答案:

没有答案