不少第三方登录站点 ,例如微信,QQ, 和 微博,都只是提供了用户头像的url地址。php
而这个url地址是有失效的可能的;直接保存url在本站内,很有不妥,因此要把头像图片 转换成base64格式保存到本网站;微信
/*网络图片转为base64编码*/ function imgtobase64($img='', $imgHtmlCode=true) { if($imgHtmlCode){ $imageInfo = getimagesize($img); return 'data:' . $imageInfo['mime'] . ';base64,' . chunk_split(base64_encode(file_get_contents($img)));; }else{ return $base64 = "" . chunk_split(base64_encode(file_get_contents($img))); } }
这么一转换保存,图片就在本身站内咯。网络