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语法(2)
Oct 09 PHP
几种显示数据的方法的比较
Oct 09 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
PHP设计模式之代理模式的深入解析
Jun 13 PHP
php发送post请求函数分享
Mar 06 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
Mar 19 PHP
ThinkPHP中U方法的使用浅析
Jun 13 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
Oct 17 PHP
PHP基于ip2long实现IP转换整形
Dec 11 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 动态添加记录
2009/03/10 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
php多文件上传下载示例分享
2014/02/20 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
Python的一些用法分享
2012/10/07 Python
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
英语专业个人求职自荐信
2013/09/21 职场文书
影视动画专业个人的自我评价
2013/12/31 职场文书
会议开场欢迎词
2014/01/15 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS