当前位置 : 主页 > 网络编程 > PHP >

PHP下载远程文件到本地存储的代码

来源:互联网 收集:自由互联 发布时间:2021-07-03
?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_conten
<?php
function 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);
    [email protected]($filename, "a");
    fwrite($fp2,$img);
    fclose($fp2);
    return $filename;
}
function gethttpimage($url){ 
    if(!empty($url)){ 
        $filename=uniqid().strrchr($url,"."); 
        echo $filename;
        [email protected]_get_contents($url);  
        if($get_file){ 
            [email protected]($filename,"w"); 
            @fwrite($fp,$get_file); 
            @fclose($fp); 
        }  
        return $imgUrl; 
    }else{ 
        return false; 
    }  
} 
//$img=GrabImage("http://s15.sinaimg.cn/middle/46f37fb5g93953685ea0e&690.jpg","");
$img=gethttpimage("http://s15.sinaimg.cn/middle/46f37fb5g93953685ea0e&690.jpg","");
if($img) echo '<pre><img src="'.$img.'"></pre>';
else echo "false";
?>
网友评论