php function上传图片方法解决办法
内容摘要
这篇文章主要为大家详细介绍了php function上传图片方法简单示例,具有一定的参考价值,可以用来参考一下。
对phpfunction上传图片 方法简单示例对此感兴趣的朋友,看看idc笔记
对phpfunction上传图片 方法简单示例对此感兴趣的朋友,看看idc笔记
文章正文
这篇文章主要为大家详细介绍了php function上传图片方法简单示例,具有一定的参考价值,可以用来参考一下。
对phpfunction上传图片 方法简单示例对此感兴趣的朋友,看看idc笔记做的技术笔记!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <code class = "language-php" > /** * * @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' => "文件错误" ); }</code> |
注:关于php function上传图片方法简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释