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 相关文章推荐
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
php中如何使对象可以像数组一样进行foreach循环
Aug 09 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
Apr 09 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
php中instanceof 与 is_a()区别分析
Mar 03 PHP
php经典算法集锦
Nov 14 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
Zend Framework入门教程之Zend_Mail用法示例
Dec 08 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 PHP
php解压缩zip和rar压缩包文件的方法
Jul 10 PHP
Laravel登录失败次数限制的实现方法
Aug 26 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
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
PHP $_FILES函数详解
2011/03/09 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
header与缓冲区之间的深层次分析
2016/07/30 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
PHP实现八皇后算法
2019/05/06 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
jQuery增加自定义函数的方法
2015/07/18 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
工作中常用js功能汇总
2020/11/07 Javascript
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
Python 转换文本编码实现解析
2019/08/27 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
项目计划书范文
2014/01/09 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
常务副总经理任命书
2014/06/05 职场文书
文明好少年事迹材料
2014/08/19 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python