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ı?