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 相关文章推荐
function.inc.php超越php
Dec 09 PHP
php为什么选mysql作为数据库? Mysql 创建用户方法
Jul 02 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
May 12 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
CI框架中通过hook的方式实现简单的权限控制
Jan 07 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
PHP实现动态获取函数参数的方法示例
Apr 02 PHP
PHP设计模式之观察者模式定义与用法分析
Apr 04 PHP
Yii框架参数配置文件params用法实例分析
Sep 11 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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实现懒加载的方法
2015/03/07 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
jQuery 使用手册(七)
2009/09/23 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
python实现上传下载文件功能
2020/11/19 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
python3.4实现邮件发送功能
2018/05/28 Python
Python subprocess库的使用详解
2018/10/26 Python
浅谈Python基础—判断和循环
2019/03/22 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
后勤园长自我鉴定
2013/10/17 职场文书
口腔医学技术应届生求职信
2013/11/09 职场文书
工程力学硕士生的自我评价范文
2013/11/16 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
单位未婚证明范本
2014/11/25 职场文书
电话营销开场白
2015/05/29 职场文书
2016重阳节红领巾广播稿
2015/12/18 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis