Cramac
Новичок
Проблема с переписыванием файла с удаленного к себе
Собственно есть скрипт:
$so = fsockopen("www.com", 80, &$errno, &$errstr, 30);
fputs($so,"GET /blood.swf HTTP/1.0\nHOST: www.com/\n\n");
while(fgets($so,2048)!="\r\n" && !feof($so));
unset($buf);
while(!feof($so)) $buf.=fread($so,2048);
fclose($so);
echo "Download fine, size ".strlen($buf)." bytes."; flush();
$f=fopen("download.swf","wb+");
fwrite($f,$buf,strlen($buf));
fclose($f);
При его запуске он скачивает какую то часть, т.е. вместо 1.5МБ флешки он переписал только 322кб и встал. В чем дело?
Собственно есть скрипт:
$so = fsockopen("www.com", 80, &$errno, &$errstr, 30);
fputs($so,"GET /blood.swf HTTP/1.0\nHOST: www.com/\n\n");
while(fgets($so,2048)!="\r\n" && !feof($so));
unset($buf);
while(!feof($so)) $buf.=fread($so,2048);
fclose($so);
echo "Download fine, size ".strlen($buf)." bytes."; flush();
$f=fopen("download.swf","wb+");
fwrite($f,$buf,strlen($buf));
fclose($f);
При его запуске он скачивает какую то часть, т.е. вместо 1.5МБ флешки он переписал только 322кб и встал. В чем дело?