php处理远程图片本地化

于 2024-04-28 发布 阅读量60  

//获取远程图片下载到网站中
function Img_url($url){
	if($url==""):return false;endif;    
    $path=date("Ymd"); //保存路径        
    if(!file_exists($path))        
    {        
        //检查是否有该文件夹,如果没有就创建,并给予最高权限        
        mkdir("$path", 0700);      //创建目录  
    }
    $name=strrchr($url,"/");
    $name1=explode("/",$name);
//  $name = "/".time()."_".$name1[1];
    $name = "/".time()."_".explode('?',$name1[1])[0]; //过来?
    $filename=$path.$name;
    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; 
}  
echo Img_url("图片地址");