php实现base64图片上传方式实例代码
2023-09-14 09:12:15 时间
<?php /** * base64图片上传 * @param $base64_img * @return array */ header("content-type:text/html;charset=utf-8"); $base64_img = trim($_POST['img']); $up_dir = './upload/';//存放在当前目录的upload文件夹下 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_').'.'.$type; if(file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_img)))){ $img_path = str_replace('../../..', '', $new_file); echo '图片上传成功</br>![](' .$img_path. ')'; }else{ echo '图片上传失败</br>'; } }else{ //文件类型错误 echo '图片上传类型错误'; } }else{ //文件错误 echo '文件错误'; }
相关文章
- Android实例-使用电话拨号器在移动设备上(官方)(XE8+小米2)
- Windows下图文详解PHP三种运行方式(php_mod、cgi、fastcgi)
- 配置php.ini实现PHP文件上传功能
- PHP中AJAX的使用(完整实例【大牛可飘过】)
- PHP实例:获取操作系统、IP、地理位置、浏览器、等信息
- java面向对象高级分层实例_BaseDao
- php:使用XHProf查找PHP性能瓶颈
- php:如何使用PHP排序, key为字母+数字的数组(多维数组)
- yii新手在实例化models(controller调用models实化化)php warning错误
- php对mysql简单读取的实例
- PHP读取配置文件类(php,ini,yaml,xml)
- Python实现的选择排序算法原理与用法实例分析
- Python中类的继承代码实例
- 转 php简单伪静态实例
- Relearning PHP (2) – php 的浮点数float
- IS-IS快速收敛调优配置实例
- Sql Server 存储过程实例讲解
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- [php-src]Php扩展的内存泄漏处理思路
- [php-src]一个Php扩展的结构
- HTML+CSS网页制作:一个简易美观的登录页面实例代码
- 10个Python爬虫入门实例
- GaussDB CN服务异常实例分析
- php rabbitmq操作类及生产者和消费者实例代码 转
- 【实例分割】5、Look Closer to Segment Better