Depending on any restrictions your host might have placed within your copy of PHP you can normally use fopen. $handle = fopen("http://www.example.com/file.zip", "r"); PHP:
Or try using cURL in binary mode. $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"http://www.foobar.com/foo.zip"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_BINARYTRANSFER,1); curl_setopt($ch,CURLOPT_HEADER,0); $output = curl_exec($ch); $len = curl_getinfo($ch,CURLINFO_SIZE_DOWNLOAD); $fp = fopen("foo.zip","wb"); fwrite($fp,$output,$len); fclose($fp); PHP: Now the file foo.zip should be on your server. Or try these scripts. http://www.rapidleech.com/ : Originally made for file-sharing services. but can be used for normal HTTP downloads. Has a cool interface with a progress bar and all that. http://noveis.net/filesnatcher Thomas