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中获取远程客户端的真实ip地址的方法
Aug 03 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
解析thinkphp基本配置 convention.php
Jun 18 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
PHP中遇到的时区问题解决方法
Jul 23 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
is_file和file_exists效率比较
Mar 14 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
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
php实现文件下载更能介绍
2012/11/23 PHP
yii中widget的用法
2014/12/03 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
javascript json2 使用方法
2010/03/16 Javascript
javascript URL编码和解码使用说明
2010/04/12 Javascript
js确定对象类型方法
2012/03/30 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
详解Python中的__new__()方法的使用
2015/04/09 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
python实现词法分析器
2019/01/31 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
Python configparser模块操作代码实例
2020/06/08 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
竞选部门副经理的自荐书范文
2014/02/11 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
2014年妇联工作总结
2014/11/21 职场文书
军训个人总结
2015/03/03 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记