PHP下载远程文件到本地存储的方法
本文实例讲述了PHP下载远程文件到本地存储的方法。分享给大家供大家参考。具体实现方法如下:
<?php functionGrabImage($url,$filename=""){ if($url=="")returnfalse; if($filename==""){ $ext=strrchr($url,"."); if($ext!=".gif"&&$ext!=".jpg")returnfalse; $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; } functiongethttpimage($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{ returnfalse; } } //$img=GrabImage("https://www.nhooo.com/images/logo.gif",""); $img=gethttpimage("https://www.nhooo.com/images/logo.gif",""); if($img)echo'<pre><imgsrc="'.$img.'"></pre>'; elseecho"false"; ?>
希望本文所述对大家的php程序设计有所帮助。