// 保存微信头像到本地
function saveheadimgurl($headimg){
$header = array(
'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0',
'Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',
'Accept-Encoding: gzip, deflate',
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $headimg);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HTTPHEADER,$header);
$dataimg = curl_exec($curl);
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($code == 200) {
$imgBase64Code = "data:image/jpeg;base64," . base64_encode($dataimg);
}
$img_content=$imgBase64Code;
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $img_content, $result)){
$type = $result[2];
create("Uploads/wxpic");
$new_file = "Uploads/wxpic/".md5(uniqid(rand())).".{$type}";
if (file_put_contents($new_file, base64_decode(str_replace($result[1],'', $img_content))))
{
return $new_file;
}
}
return false;
}
// 指定位置创建文件
function create($dir){
if (!is_dir($dir)) {
@mkdir($dir, 0755, true);
}
if(is_dir($dir)){
$temp = explode('/',$dir);
// var_dump($temp);die;
$cur_dir = '';
for($i=0; $i<count($temp); $i++){
$cur_dir .= $temp[$i].'/';
if(!is_dir($cur_dir)){
@mkdir($cur_dir,777,true);
}
}
}
}
PHP保存微信头像到本地
最新推荐文章于 2023-05-29 10:24:18 发布