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
支持oicq头像的留言簿(一)
Oct 09 PHP
Windows下的PHP5.0详解
Nov 18 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
Dec 29 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
php 判断字符串中是否包含html标签
Feb 17 PHP
PHP5中实现多态的两种方法实例分享
Apr 21 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
通过代码实例解析PHP session工作原理
Dec 11 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模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
php学习笔记之面向对象
2014/11/08 PHP
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
React Native验证码倒计时工具类分享
2017/10/24 Javascript
vue.js实现只弹一次弹框
2018/01/29 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
JavaScript中Dom操作实例详解
2019/07/08 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
2015/05/16 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
Python常用类型转换实现代码实例
2020/07/28 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
四年级下册教学反思
2014/02/01 职场文书
自我检讨报告
2015/01/28 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
分享几种python 变量合并方法
2022/03/20 Python