php Base64 图片

    /**
     * Notes: Base64 图片 上传
     * Created by [email protected]
     * Date: 2020/1/16 
     * Time: 10:49
*@param $image base64图片字符串
*/ public function fileUploads($image) { $this->_globals(); //设置图片生成的名字 $imageName = time() . rand("100", "999") . ".png"; //判断是否有逗号,有就截取后半部分 if (strstr($image, ",")) { $image = explode(',', $image); $image = $image[1]; } //设置图片保存路径 $path = _FILE_PATH . "/" . date("Y") . "/" . date("m") . "/" . date("d"); //判断目录是否存在 不存在就创建 if (!is_dir($path)) { mkdir($path, 0777, true); } //拼接路径和图片名称 $imageSrc = $path . "/" . $imageName; //生成图片 返回字节数 $res = file_put_contents($imageSrc, base64_decode($image)); //data:image/jpeg;base64, 拼接Base64 if ($res) { //返回图片路径 return "/" . date("Y") . "/" . date("m") . "/" . date("d") . "/" . $imageName; } else { return ""; } }

顺便记录一个方便好用的图片扩展库 intervention/image

猜你喜欢

转载自www.cnblogs.com/beiman/p/12205950.html