<?
function fo ($path) {
$file=fopen("$path","r");
$return=fread($file,filesize("$path"));
fclose($file);
return $return;
}
function fw ($path, $data) {
$file=fopen("$path","w");
fwrite($file, $data);
fclose($file);
}
$file=fo("http://www.vzt.ru/arc/arc.tar.gz");
fw("arc.tar.gz",$file);
?>
$fp=fsockopen("www.example.com", 80, $errno, $errstr, 30);
указать как-то путь до файла и открыть его;
while (feof($fp)) {
читаем и сохраняем;
}