php将base64字符串转换为图片
2024-09-01 16:36:59
昨天用一个js插件
[链接]: http://www.erdangjiade.com/js/910.html
实行了图片裁剪并预览,不过它生产的图片资源是一个base64字符串,不好保存后来在网上找到利用php将base64字符串转换为图片并保存的方法:
//获取图片base64字符串
$imgBase64 = $_REQUEST['img'];
if (preg_match('/^(data:\s*image\/(\w+);base64,)/',$imgBase64,$res)) {
//获取图片类型
$type = $res[2];
//图片保存路径
$new_file = "static/images/".date('Ymd',time()).'/';
if (!file_exists($new_file)) {
mkdir($new_file,0755,true);
}
//图片名字
$new_file = $new_file.time().'.'.$type;
if (file_put_contents($new_file,base64_decode(str_replace($res[1],'', $imgBase64)))) {
$msg['msg'] = 'ok';
echo json_encode($msg);
} else {
$msg['msg'] = 'no';
echo json_encode($msg);
}
}
最新文章
- OpenStack部署工具总结
- 史上最全的Python电子书教程资源下载(转)
- JavaScript权威指南读书笔记
- 黄聪:wordpress向一个页面POST数据,出现404页面访问不了
- makefile多目录的.c 格式.cpp混合编译
- 算法教程(3)zz
- APP源码集中打包大放送!十一个千万级别APP源码随意处置!
- SpinEdit
- C语言第六节基本运算符
- Java和Tomcat类加载机制
- Linux抓包工具tcpdump详解
- JS数量输入控件
- Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试
- Clean ThreadLocals
- haproxy+keepalived(涵盖了lvs,nginx.haproxy比较)
- React实现了一个鼠标移入的菜单栏效果
- PHP文件下载功能实现
- Android开源框架源码分析:Okhttp
- Android开发之内部类篇
- 低版本系统兼容的ActionBar(一)设置颜色+添加Menu+添加ActionMode
热门文章
- centos v7.0配置sftp
- HTML5 plus 报错 Uncaught SyntaxError: Unexpected identifier at XXXX.html:1
- tableau单机版安装
- 死磕并发之CountDownLatch解析
- HDU 2586——How far away ?
- transform(转https://blog.csdn.net/qq_24189933/article/details/79293870)
- sql server 平方根函数SQRT(x)
- openstack docker build error
- JQuery高级笔记
- Wiki 安装部署