metadige adlı üyeden alıntı: mesajı görüntüle
Arkadaşım byte olarak hesaplayacaksın, yani diyelim 10Kb için 10*1024=10240 eder.

<?php
$dosya = 'yazilacak_dosya';
$url = 'alinacak_dosya' ;
$limit = 10; //KB olarak Limit

$yaz = fopen($dosya,"w");
$fp = fopen($url,"rb");
   while (!feof($fp)){
    fwrite($yaz, fread($fp, round($limit*1024))); // limite göre çekiyoruz    
    sleep(1);//1 saniye bekliyoruz
   }
fclose($fp);
fclose($yaz);
?>
belli bir süre sonra timeout olmaz mı?