Rumah > pembangunan bahagian belakang > tutorial php > php微信公众号开发,获取用户头像,并下载

php微信公众号开发,获取用户头像,并下载

不言
Lepaskan: 2023-03-24 12:06:01
asal
5501 orang telah melayarinya


前一篇文章说了获取用户个人信息,下面来说一下获取用户微信头像,很多开发者在显示用户信息的时候都要获取用户头像,通常获取的都是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);
	}
Salin selepas log masuk

思路跟获取用户信息一样,通过curl函数截获图片信息,然后将图片放到文件中即可,主要用到了fopen()和fwrite()函数来操作,fopen可以创建文件,然后fwrite将内容写入文件,即可,在数据库中可以保存文件路径,到时候就可以随时可以调用了,如果用户更新了文件,只要没掉调出来比较一下,该用户没有就可以保存,一样的头像就不在更新了;

Atas ialah kandungan terperinci php微信公众号开发,获取用户头像,并下载. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan