php微信公众号开发,获取用户头像,并下载
程序员文章站
2022-05-17 09:36:57
...
前一篇文章说了获取用户个人信息,下面来说一下获取用户微信头像,很多开发者在显示用户信息的时候都要获取用户头像,通常获取的都是url连接, 我们需要将图片下载下来并保存,以方便我们调用;、
上一篇文章我们说了用过access_token来获取用户的个人信息,我们获取到的headimgurl这个键就是头像连接,我们要截获连接的内容然后,将图片保存到我们服务器上,方便我们获取,下面我们上代码:
public function userIconSave($url,$openid){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $file = curl_exec($ch); curl_close($ch); $resource = fopen($_SERVER['DOCUMENT_ROOT']."/usericon/" . $openid.".jpg" ,'a'); fwrite($resource, $file); fclose($resource); }
思路跟获取用户信息一样,通过curl函数截获图片信息,然后将图片放到文件中即可,主要用到了fopen()和fwrite()函数来操作,fopen可以创建文件,然后fwrite将内容写入文件,即可,在数据库中可以保存文件路径,到时候就可以随时可以调用了,如果用户更新了文件,只要没掉调出来比较一下,该用户没有就可以保存,一样的头像就不在更新了;
以上就是php微信公众号开发,获取用户头像,并下载的详细内容,更多请关注其它相关文章!
推荐阅读
-
微信公众号开发之获取位置信息php代码
-
php微信公众平台开发之获取用户基本信息
-
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
-
php-微信公众平台开发:获取了文件的MediaId,如何下载到指定文件夹?
-
微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆
-
微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆
-
php微信公众平台开发之获取用户基本信息_php实例
-
微信公众号开发之获取位置信息php代码
-
微信公众平台 - php开发微信公众号,用户发送消息后,公众号没响应,怎么调试呢?
-
php微信公众平台开发之获取用户基本信息