ダウンロードファイルの速度と接続を制限するのに役立つphpスクリプトを作成します。私は次のようなものを使用fopen()
しfseek()
ました:
$f = fopen($file, 'rb');
if($f){
fseek($f,$start);//$start extracted from $_SERVER['HTTP_RANGE']
while(!feof($f)){
echo fread($f,$speed);//$speed is bytes per second
flush();
ob_flush();
sleep(1);
}
fclose($f);
}
ダウンロード プロセスが完了するまでに数時間かかる場合があります。ダウンロードが完了するまで、ファイル全体がメモリに保存されますか? どうすればこれを最適化できますか?