3

PHPを使用してWebページに帯域幅を設定したい。

ファイルをダウンロードするための帯域幅を設定する php コードを取得しましたが、帯域幅を Web ページに設定したいと考えています。

PHPを使用してWebページに帯域幅を設定することは可能ですか?

可能であれば、参照用のサンプル コードまたは作業リンクを教えてください。

以下のコードは、ファイルをダウンロードするための帯域幅を送信することです

set_time_limit(0);
$filedownload = "files/abc.exe";
$time = 10000;
$obytes = 150*1024; //150k download speed restriction
$fd = fopen ($filedownload, "rb");
while (!feof ($fd)) {
    list($usec, $sec) = explode(" ", microtime());
    $time_start = $usec + $sec;
    $bytes = ceil($obytes/100);
    echo fread($fd, $bytes);
    flush();

    if($time < 10000) usleep(10000-$time);
    $i++;
    list($usec, $sec) = explode(" ", microtime());
    $time_end = $usec + $sec;
    $time =ceil(($time_end - $time_start)*1000000)+10;
}
fclose ($fd);
4

1 に答える 1

0

この質問のコーディングを見つけました

$speed = 10;

ob_start();

include(filename.php);
$now = time();
foreach(str_split(ob_get_clean(), $speed*1024) as $chunk)
{
    echo $chunk;
    flush();
    $now++;
    while($now > time())
    {
        usleep(1000000);
    }
} 
于 2013-06-07T09:07:03.597 に答える