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 相关文章推荐
PHP4实际应用经验篇(3)
Oct 09 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
关于Zend Studio 配色方案插件的介绍
Jun 24 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
ThinkPHP使用Ueditor的方法详解
May 20 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
php post换行的方法
Feb 03 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抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python实现LRU算法的2种方法
2015/06/24 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
关于反爬虫的一些简单总结
2017/12/13 Python
Python元字符的用法实例解析
2018/01/17 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
python之生产者消费者模型实现详解
2019/07/27 Python
python实现邮件自动发送
2019/08/10 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
澳大利亚二手奢侈品网站:Modsie
2019/09/23 全球购物
中学教师请假制度
2014/02/03 职场文书
职工宿舍管理制度
2015/08/05 职场文书
《牧场之国》教学反思
2016/02/22 职场文书
人力资源部工作计划
2019/05/14 职场文书
用JS写一个发布订阅模式
2021/11/07 Javascript
java版 简单三子棋游戏
2022/05/04 Java/Android
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers