php function上传图片方法解决办法

内容摘要
这篇文章主要为大家详细介绍了php function上传图片方法简单示例,具有一定的参考价值,可以用来参考一下。

对phpfunction上传图片 方法简单示例对此感兴趣的朋友,看看idc笔记
文章正文

这篇文章主要为大家详细介绍了php function上传图片方法简单示例,具有一定的参考价值,可以用来参考一下。

对phpfunction上传图片 方法简单示例对此感兴趣的朋友,看看idc笔记做的技术笔记!

/**
 * 
 * @param 
 * @arrange (www.idcnote.com)
 **/
/**
 * base64图片上传
 * @param $base64_img
 * @return array
 */
private static function img_upload($base64_img){
    $base64_img = trim($base64_img);
    $up_dir = '../../../upload/images/interface/';
 
    if(!file_exists($up_dir)){
        mkdir($up_dir,0777);
    }
 
    if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_img, $result)){
        $type = $result[2];
        if(in_array($type,array('pjpeg','jpeg','jpg','gif','bmp','png'))){
            $new_file = $up_dir.date('YmdHis_').method::getRandChar().'.'.$type;
            if(file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_img)))){
                $img_path = str_replace('../../..', '', $new_file);
                return array('code' => 1, 'msg' => "图片上传成功", 'url' => $img_path);
            }
            return array('code' => 2, 'msg' => "图片上传失败");
        }
        //文件类型错误
        return array('code' => 4, 'msg' => "文件类型错误");
    }
    //文件错误
    return array('code' => 3, 'msg' => "文件错误");
}

注:关于php function上传图片方法简单示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!