zoukankan      html  css  js  c++  java
  • PHP 前台的base64图片数据在后台保存成图片文件

    /**
     * 将base64图片数据保存成图片
     * @param $image        base64字符串
     * @param string $path  保存路径
     * @return bool|string  保存成功返回路径否则返回flase
     */
    function base64ToImgFile($image,$path='/apply/upload/'){
        $imageName = "b64_".date("His",time())."_".rand(1111,9999).'.png';
        if (strstr($image,",")){
            $image = explode(',',$image);
            $image = $image[1];
        }
        $path = $path.date("Ym",time());
        if (!is_dir($_SERVER['DOCUMENT_ROOT'].$path)){ //判断目录是否存在 不存在就创建
            mkdir($path,0777,true);
        }
        $imageSrc=  $_SERVER['DOCUMENT_ROOT'].$path."/". $imageName;  //图片名字
        $r = file_put_contents($imageSrc, base64_decode($image));//返回的是字节数
        if (!$r) {
            return false;
        }else{
            //return true;
            return $path."/". $imageName;
        }
    }
  • 相关阅读:
    SQL server 数据库基础语句
    数据库学习的第一天
    C# 函数
    C# for循环的嵌套 作用域
    C# for循环语句
    Docker的基本使用
    django连接postgresql
    docker的安装
    Postgresql的使用
    Celery的介绍
  • 原文地址:https://www.cnblogs.com/kerryw/p/9481753.html
Copyright © 2011-2022 走看看