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源代码
Oct 09 PHP
PHPShop存在多个安全漏洞
Oct 09 PHP
cache_lite试用
Feb 14 PHP
用phpmyadmin更改mysql5.0登录密码
Mar 25 PHP
PHP 面向对象实现代码
Nov 11 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
php写入数据到CSV文件的方法
Mar 14 PHP
php微信公众平台开发类实例
Apr 01 PHP
php简单创建zip压缩文件的方法
Apr 30 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
Feb 28 PHP
PHP反射实际应用示例
Apr 03 PHP
php进行md5加密简单实例方法
Sep 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
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
详解PHP发送邮件知识点
2018/05/06 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
Javascript与flash交互通信基础教程
2008/08/07 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
文本框input聚焦失焦样式实现代码
2012/10/12 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
基于jQuery实现可编辑的表格
2019/12/11 jQuery
Angular单元测试之事件触发的实现
2020/01/20 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
集团公司人力资源部岗位职责
2014/01/03 职场文书
《骆驼和羊》教学反思
2014/02/27 职场文书
培训科主任岗位职责
2014/08/08 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
2015年党员自评材料
2014/12/17 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技