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);
}