php专区

 首页 > php专区 > PHP应用 > 常用功能 > 如何利用php将图片转base64格式最新评论添加评论

如何利用php将图片转base64格式最新评论添加评论

分享到:
【字体:
导读:
         [导读] 如何利用php将图片转base64格式? 先来说一下为什么我们要对图片base64编码 首先介绍下base64是当前网络上最为常见的传输8Bit字节代码的编码方式其中之一,base64主要不是加密,它主要的...

如何利用php将图片转base64格式?

先来说一下为什么我们要对图片base64编码

    首先介绍下base64是当前网络上最为常见的传输8Bit字节代码的编码方式其中之一,base64主要不是加密,它主要的用途是把某些二进制数转成普通字符用于网络传输。

    但是由于这些二进制字符在传输协议中属于控制字符,不能直接传送,所以需要转换一下。

    虽然图片可能直接传输,但是我们也可以将它变成字符串直接放在源码里,而不需要浏览器在读取到源码后再从服务器上下载。

如何使用PHP对图片进行base64解码输出

';
  
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编码字符串,可以存放到数据库中,需要时可以直接从数据库中读取,减少访问图片时的请求数量。这个方法已经包含进MiniFramework的全局函数库中了。

请大家多多支持自学php网。


分享到:
PHP中的输出echo、print、printf、sprint...
今天带来PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码教程详解大家在面试中,经常会被问到的问题: 请简要说明PHP的打印方式都有哪些? 或者直接点问: 请说明echo、print、print_r的区别 看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的...
php缓存模板详解最新评论添加评论
今天带来php缓存模板详解。 nginx缓存nginx有两种缓存机制:fastcgi_cache和proxy_cache下面我们来说说这两种缓存机制的区别吧proxy_cache作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态的fastcgi_cache作用是缓存fastcgi生成的内容,很多情况是php生成的动态内容proxy_cache缓存减少了nginx与后端通信的次...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……