/**
* 下载网络图片到本地
*
* @param $url 网络地址
* @param $local 本地路径 ./dowimg/
* @param $file_name 图片名称.jpg
* */
public function httpTolocal($url='https://www.baidu.com/img/bd_logo1.png',$local='./',$file_name=''){
if(empty($file_name)){
$file_name = rand(1000,9999).'.jpg';
}
$state = @file_get_contents($url,0,null,0,1);//获取网络资源的字符内容
if($state){
if(!file_exists($local)){
mkdir($local, 0777, true);
}
$filename = $local.$file_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 1;
} else{
return 0;
}
}
/*我的微信头像*/
$loca_back_headimgurl = $dir_root.'/'.$first_dir.'/headimgurl/'.USER_ID.'.png';//本地部背景图路径
if(file_exists($loca_back_headimgurl)) {
unlink($loca_back_headimgurl);
}
createFile($loca_back_headimgurl);
$ch = curl_init($wechat['headimgurl']); //$url是微信的图像地址网络地址
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$content = curl_exec($ch);
file_put_contents($loca_back_headimgurl,$content);