微信獲取下載臨時素材(圖片)


curl 獲取文件數據

	function curl_file($url){
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_NOBODY, 0);                //只取body頭
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//curl_exec執行成功后返回執行的結果;不設置的話,curl_exec執行成功則返回true
		$output = curl_exec($ch);
		curl_close($ch);
		return $output;
	}

	//保存文件到本地
	function saveFile($filename, $filecontent){
		$local_file = fopen($filename, 'w');
		if (false !== $local_file){//不恆等於(恆等於=== 就是false只能等於false,而不等於0)
			if (false !== fwrite($local_file, $filecontent)) {
				fclose($local_file);
			}
		}
	}

        //獲取並保存
	public function getTmpImg2()
	{
		$token = cacheToken();                                                                                                                        //我們獲取token得方法
		$media_id = 's4kUVV5ZbRqvhOvtfarHMSM_F6qLvg9e_WR9TiOfnmtMKQjgoVlbKN2kTe4LqBuW';   //臨時素材id
		$url = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=$token&media_id=$media_id";      
		$arr = $this->curl_file($url);
		$this->saveFile("newSmallelife.jpg",$arr);
	}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM