php把遠程URL圖片保存爲base64格式的圖片數據

不少第三方登錄站點 ,例如微信,QQ, 和 微博,都只是提供了用戶頭像的url地址。php

而這個url地址是有失效的可能的;直接保存url在本站內,很有不妥,因此要把頭像圖片 轉換成base64格式保存到本網站;微信

/*網絡圖片轉爲base64編碼*/
function imgtobase64($img='', $imgHtmlCode=true)
{

if($imgHtmlCode){
$imageInfo = getimagesize($img);
return 'data:' . $imageInfo['mime'] . ';base64,' . chunk_split(base64_encode(file_get_contents($img)));;
}else{
return $base64 = "" . chunk_split(base64_encode(file_get_contents($img)));
}

}

這麼一轉換保存,圖片就在本身站內咯。網絡

相關文章
相關標籤/搜索