php读取和保存base64编码的图片内容


Posted in PHP onApril 22, 2017

本文实例为大家分享了php读取和保存图片内容的具体代码,供大家参考,具体内容如下

<?php
header('Content-type:text/html;charset=utf-8');
//读取图片文件,转换成base64编码格式
$image_file = './4296762_165319032930_2.jpg';
$image_info = getimagesize($image_file);
$base64_image_content = "data:{$image_info['mime']};base64," . chunk_split(base64_encode(file_get_contents($image_file)));

//保存base64字符串为图片
//匹配出图片的格式
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){
 $type = $result[2];
 $new_file = "./test.{$type}";
 if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){
  echo '新文件保存成功:', $new_file;
 }

}
?>

<img src="<?php echo $base64_image_content;?>" />

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
一个用于网络的工具函数库
Oct 09 PHP
网络资源
Oct 09 PHP
PHP 开发工具
Dec 06 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
Jun 13 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
Oct 16 PHP
php数组去除空值函数分享
Feb 02 PHP
php模拟post提交数据的方法
Feb 12 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
php 多文件上传的实现实例
Oct 23 PHP
phpStudy配置多站点多域名和多端口的方法
Sep 01 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
PHP7多线程搭建教程
Apr 21 #PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 #PHP
php获取excel文件数据
Apr 21 #PHP
PHP实现限制IP访问的方法
Apr 20 #PHP
PHP简单读取xml文件的方法示例
Apr 20 #PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 #PHP
PHP实现根据数组的值进行分组的方法
Apr 20 #PHP
You might like
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
javascript 自定义事件初探
2009/08/21 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
Python实现子类调用父类的方法
2014/11/10 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
Django多数据库的实现过程详解
2019/08/01 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
MoviePy简介及Python视频剪辑自动化
2020/12/18 Python
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
最新远光软件笔试题面试题内容
2013/11/08 面试题
校领导推荐信
2013/11/01 职场文书
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
酒店开业庆典策划方案
2014/05/28 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
办公用房租赁协议书
2014/11/29 职场文书
碧霞祠导游词
2015/02/09 职场文书
通知的写法
2015/04/23 职场文书
争做文明公民倡议书
2019/06/24 职场文书
健身房被搭讪?用python写了个小米计时器助人为乐
2021/06/08 Python
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
关于nginx 实现jira反向代理的问题
2021/09/25 Servers