顶部导航开始 -->

base64格式的图片处理

function save_img_by_base($base64_image_content){
header('Content-type:text/html;charset=utf-8');
//保存base64字符串为图片
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){
$type = $result[2];//匹配出图片的格式
$root_path= dirname(ROOT_PATH)."/images/cardarticleimg/";
$path=date('Y-m-d').'/';
$mulu=$root_path.$path;
if(!file_exists($mulu)){
mkdir($mulu,0777,true);
chmod($mulu,0777);
}
$file_name = mt_rand().".$type";
$new_file=$mulu.$file_name;
/*$new_file = "./test.{$type}";*/
if (file_put_contents("$new_file", base64_decode(str_replace($result[1], '', $base64_image_content)))){
return $path.$file_name;
}
}
}


自学php博客
请先登陆后发表评论
  • 最新评论
  • 总共0条评论
  • © 2014-2016 zixuephp.cn 版权所有
  • ICP证:皖ICP备16012107号
  • 联系邮箱:510082587@qq.com
  • 交流请加微信:weibobf2899 或扫下方二维码