PHP to download remote files to local storage,
This example describes how to download remote files to local storage in PHP. 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.bkjia.com/images/logo.gif","");$img=gethttpimage("http://www.bkjia.com/images/logo.gif","");if($img) echo '<pre></pre>';else echo "false";?>
I hope this article will help you with php programming.