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 相关文章推荐
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
解析百度搜索结果link?url=参数分析 (全)
Oct 09 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
php自定义函数实现二维数组按指定key排序的方法
Sep 29 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 PHP
php批量删除操作(数据访问)
May 23 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP长网址与短网址的实现方法
Oct 13 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
php-fpm添加service服务的例子
Apr 27 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
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
JavaScript调试技巧之console.log()详解
2014/03/19 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
python实现探测socket和web服务示例
2014/03/28 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
python机器学习之随机森林(七)
2018/03/26 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
深入了解Django中间件及其方法
2019/07/26 Python
django框架auth模块用法实例详解
2019/12/10 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
地理科学专业毕业生求职信
2013/10/15 职场文书
医科学校毕业生自荐信
2013/11/09 职场文书
财务人员个人求职信范文
2013/12/04 职场文书
毕业生见习报告总结
2014/11/08 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
人民的好儿女观后感
2015/06/18 职场文书