<?PHPEchoHttpcopy ("Http://www.baidu.com/img/baidu_sylogo1.gif");functionHttpcopy ($url,$file="",$timeout=60) { $file=Empty($file) ?PathInfo($url, Pathinfo_basename):$file; $dir=PathInfo($file,pathinfo_dirname); !Is_dir($dir) && @mkdir($dir, 0755,true); $url=Str_replace("", "%20",$url); if(function_exists(' Curl_init ')) { $ch=Curl_init (); curl_setopt ($ch, Curlopt_url,$url); curl_setopt ($ch, Curlopt_timeout,$timeout); curl_setopt ($ch, Curlopt_returntransfer,TRUE); $temp= Curl_exec ($ch); if(@file_put_contents($file,$temp) &&!curl_error ($ch)) { return $file; } Else { return false; } } Else { $opts=Array( "http" =Array( "Method" = "GET", "header" = "", "timeout" =$timeout) ); $context=stream_context_create($opts); if(@Copy($url,$file,$context)) { //$http _response_header return $file; } Else { return false; } }}?>
PHP code to remotely download files to local functions