This article mainly introduces how PHP downloads remote files to local storage. The example analyzes the php remote file operation skills and has some reference value, for more information about how to download remote files to local storage in PHP, see the following example. Share it with you for your reference. The specific implementation method is as follows:
<?phpfunction GrabImage($url,$filename="") { if($url=="") return false; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg") return false; $filename=date("dMYHis").$ext; } ob_start(); readfile($url); $img = ob_get_contents(); ob_end_clean(); $size = strlen($img); $fp2=@fopen($filename, "a"); fwrite($fp2,$img); fclose($fp2); return $filename;}function gethttpimage($url){ if(!empty($url)){ $filename=uniqid().strrchr($url,"."); echo $filename; $get_file=@file_get_contents($url); if($get_file){ $fp=@fopen($filename,"w"); @fwrite($fp,$get_file); @fclose($fp); } return $imgUrl; }else{ return false; } } //$img=GrabImage("http://www.jb51.net/images/logo.gif","");$img=gethttpimage("http://www.jb51.net/images/logo.gif","");if($img) echo '';else echo "false";?>
I hope this article will help you with php programming.