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 相关文章推荐
PHP截取中文字符串的问题
Jul 12 PHP
php include的妙用,实现路径加密
Jul 29 PHP
PHP中常用数组处理方法实例分析
Aug 30 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
使用php统计字符串中中英文字符的个数
Jun 23 PHP
yii操作session实例简介
Jul 31 PHP
使用PHP生成二维码的方法汇总
Jul 22 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
yii框架数据库关联查询操作示例
Oct 14 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 PHP
php如何实现数据库的备份和恢复
Nov 30 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个人网站架设连环讲(三)
2006/10/09 PHP
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
Smarty Foreach 使用说明
2010/03/23 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
jQuery cdn使用介绍
2013/05/08 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
使用python实现BLAST
2018/02/12 Python
python flask搭建web应用教程
2019/11/19 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
个人公开承诺书
2014/03/28 职场文书
商铺消防安全责任书
2014/07/29 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
烈士陵园观后感
2015/06/08 职场文书