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 相关文章推荐
延长phpmyadmin登录时间的方法
Feb 06 PHP
PHP字符串的编码问题的详细介绍
Apr 27 PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
php常用字符串处理函数实例分析
Nov 22 PHP
php实现session自定义会话处理器的方法
Jan 27 PHP
帝国cms目录结构分享
Jul 06 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
Apr 08 PHP
tp5.1 框架数据库-数据集操作实例分析
May 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相当简单的分页类
2008/10/02 PHP
php session应用实例 登录验证
2009/03/16 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
php创建图像具体步骤
2017/03/13 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
js中有关IE版本检测
2012/01/04 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
关键字throw与throws的用法差异
2016/11/22 面试题
回门宴答谢词
2014/01/13 职场文书
初中学生评语大全
2014/04/24 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers