first I'm sorry but my english it's not fluently. I want to stream few huge files to user from another site through my server. Now I'm using for that wget and popen()
$plik = "http://test.mm.pl/100.tmp"; // text file for test - 100 MB
header('Content-Type: application/exe');
header('Content-disposition: attachment; filename="'.basename($plik).'"');
header('Content-Transfer-Encoding: binary');
$fp = popen('wget -qO- '.$plik, 'r');
$bufsize = 1024; // 8192, 4096 i've tried many options
$buff = '';
while( !feof($fp) ) {
$buff = fread($fp, $bufsize);
echo $buff;
flush();
}
pclose($fp);
But transfer rate oscillate between 30-60 kb/s :/ When I try it directly on server :
wget www.somsite.pl/file.tmp
: i've got ~ 500kb/s
What should I do to get better transfer rate ??