如何让文件下载速度变慢?

时间:2011-04-18 05:42:44

标签: php

这是我网站的final download页面,一般公众可以下载govt文档。从服务器,我的代码正在读取要下载的文件,并在循环中发送到客户端浏览器。

$fp = fopen($file, "rb");
    while (!feof($fp))
    {
        echo fread($fp, 65536);
        flush(); // this is essential for large downloads
    }
    fclose($fp);
    exit;

我想要非常缓慢地发送文件 - 我可以在此循环中使用Sleep函数(或类似的东西)以及在不导致用户客户端浏览器超时的情况下使用多少最大值? 这样,当用户等待文件下载完成时,用户就有足够的时间阅读页面上显示的广告。

我也不熟悉PHP环境。

(Pl。为我的道德/不道德行为而沾沾自喜)。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

如果您愿意在Apache级别执行此操作,则可以使用bandwidth sharing