php源码之将图片转化为data/base64数据流实例详解


Posted in PHP onNovember 27, 2016

php源码之将图片转化为data/base64数据流

这里我们分享一个将图片转换为base64编码格式的方法:

<?php
$img = 'test.jpg';
$base64_img = base64EncodeImage($img);
 
echo '<img src="' . $base64_img . '" />';
/* 作者:http://www.manongjc.com */
function base64EncodeImage ($image_file) {
  $base64_image = '';
  $image_info = getimagesize($image_file);
  $image_data = fread(fopen($image_file, 'r'), filesize($image_file));
  $base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data));
  return $base64_image;
}
?>

通过上面的方法转换后得到的base64编码字符串,可以存放到数据库中,需要时可以直接从数据库中读取,减少访问图片时的请求数量。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP 编程安全性小结
Jan 08 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
PHP写日志的实现方法
Nov 05 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
Laravel如何实现自动加载类
Oct 14 PHP
解决Laravel无法使用COOKIE和SESSION的问题
Oct 16 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 #PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 #PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 #PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 #PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 #PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 #PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 #PHP
You might like
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
javascript比较文档位置
2008/04/08 Javascript
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
Python中断言Assertion的一些改进方案
2016/10/27 Python
pandas object格式转float64格式的方法
2018/04/10 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
深入了解python列表(LIST)
2020/06/08 Python
python中实现词云图的示例
2020/12/19 Python
Python 中Operator模块的使用
2021/01/30 Python
美国猫狗药物和用品网站:PetCareRx
2017/01/05 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
志愿者服务感言
2014/02/27 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
社会工作专业自荐信
2014/09/26 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
把77A收信机改造成收音机
2022/04/05 无线电