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脚本的10个技巧(3)
Oct 09 PHP
搜索和替换文件或目录的一个好类--很实用
Oct 09 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
浅谈php和js中json的编码和解码
Oct 24 PHP
PHP串行化与反串行化实例分析
Dec 27 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
PHP实现的mysql读写分离操作示例
May 22 PHP
Laravel-admin之修改操作日志的方法
Sep 30 PHP
PHP遍历数组的6种方式总结
Nov 17 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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php多重接口的实现方法
2015/06/20 PHP
详解php中反射的应用
2016/03/15 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
vue实现记事本功能
2019/06/26 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
python pip如何手动安装二进制包
2020/09/30 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
电信专业应届生自荐信
2013/09/28 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
学校教师读书活动总结
2014/07/08 职场文书
订货会邀请函
2015/01/31 职场文书
检讨书之工作不认真
2019/08/14 职场文书
爱国之歌(8首)
2019/09/29 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
详细聊聊vue中组件的props属性
2021/11/02 Vue.js
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL
Mysql中mvcc各场景理解应用
2022/08/05 MySQL