php实现将base64格式图片保存在指定目录的方法


Posted in PHP onOctober 13, 2016

本文实例讲述了php实现将base64格式图片保存在指定目录的方法。分享给大家供大家参考,具体如下:

<?php
header('Content-type:text/html;charset=utf-8');
$base64_image_content = $_POST['imgBase64'];
//匹配出图片的格式
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){
$type = $result[2];
$new_file = "upload/active/img/".date('Ymd',time())."/";
if(!file_exists($new_file))
{
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir($new_file, 0700);
}
$new_file = $new_file.time().".{$type}";
if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){
echo '新文件保存成功:', $new_file;
}else{
echo '新文件保存失败';
}
}
?>
PHP 相关文章推荐
php下一个阿拉伯数字转中文数字的函数
Jul 16 PHP
php allow_url_include的应用和解释
Apr 22 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
php fsockopen伪造post与get方法的详解
Jun 14 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
学习PHP的数组总结【经验】
May 05 PHP
PHP自定义函数获取汉字首字母的方法
Dec 01 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
Feb 06 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
php5.6.x到php7.0.x特性小结
Aug 17 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
Oct 13 #PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 #PHP
php结合ajax实现手机发红包的案例
Oct 13 #PHP
php加密解密字符串示例
Oct 13 #PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 #PHP
php is_writable判断文件是否可写实例代码
Oct 13 #PHP
基于PHP制作验证码
Oct 12 #PHP
You might like
用PHP制作静态网站的模板框架(一)
2006/10/09 PHP
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
python读取csv文件示例(python操作csv)
2014/03/11 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
python3实现基于用户的协同过滤
2018/05/31 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
python带参数打包exe及调用方式
2019/12/21 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
Python如何发送与接收大型数组
2020/08/07 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
工程地质勘察专业大学生求职信
2013/10/13 职场文书
安全教育心得体会
2013/12/29 职场文书
小学生防溺水广播稿
2014/01/12 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
建筑安全员岗位职责
2015/02/15 职场文书
步步惊心观后感
2015/06/12 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书