$req_imgdata = html_entity_decode($data_post["imgbase64"]);
$hpimg_arr = base64imgsave($req_imgdata);
function base64imgsave($imgdata)
{
//文件夹日期
$ymd = date("Ymd");
//WEB服务地址前缀
$web_prefix_url = 'http://read.woweiqu.com';
//目标主目录
$target_maindir = '/usr/local/Apache-htdocs/htdocs-mbreader';
//图片上传相对路径地址
$uploaddir = '/upload/hpimgs/'.$ymd.'';
//图片上传绝对路径地址
$fullpath = $target_maindir . $uploaddir;
if(!is_dir($fullpath))
{
mkdir($fullpath, 0777, true);
}
$types = empty($types) ? array('jpeg', 'gif', 'png', 'jpg') : $types;
$imgdata = str_replace(array('_', '-'), array('/', '+'), $imgdata);
$b64img = substr($imgdata, 0, 100);
if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $b64img, $matches))
{
$type = $matches[2];
if(!in_array($type, $types))
{
return array('status'=>1, 'info'=>'图片格式不正确,只支持 jpg、gif、png、jpeg哦!', 'url'=>'');
}
$imgdata = str_replace($matches[1], '', $imgdata);
$imgdata = base64_decode($imgdata);
$photo = '/'.md5(date('YmdHis').rand(1000, 9999)).'.'.$type;
file_put_contents($fullpath.$photo, $imgdata);
$ary['status'] = 1;
$ary['info'] = '保存图片成功';
$ary['url'] = $web_prefix_url . $uploaddir . $photo;
return $ary;
}
$ary['status'] = 0;
$ary['info'] = '请选择要上传的图片';
return $ary;
}