美高梅平台下载-美高梅娱乐平台登录

热门关键词: 美高梅平台下载,美高梅娱乐平台登录

美高梅平台下载:encode进行进行编码即可得到

日期:2020-04-14编辑作者:美高梅平台下载

PHP对Base64的支持非常好,有内置的base64_encode与base64_decode负责图片的Base64编码与解码。

编码上,只要将图片流读取到,而后使用base64_encode进行进行编码即可得到。

/** * 获取图片的Base64编码 * * @param $img_file 传入本地图片地址 * * @return string */function imgToBase64 { $img_base64 = ''; if (file_exists { $app_img_file = $img_file; // 图片路径 $img_info = getimagesize; // 取得图片的大小,类型等 $fp = fopen; // 图片是否可读权限 if  { $filesize = filesize; $content = fread; $file_content = chunk_split(base64_encode; // base64编码 switch  { //判读图片类型 case 1: $img_type = "gif"; break; case 2: $img_type = "jpg"; break; case 3: $img_type = "png"; break; } $img_base64 = 'data:image/' . $img_type . ';base64,' . $file_content;//合成图片的base64编码 } fclose; } return $img_base64; //返回图片的base64}

$img_dir = dirname . '/uploads/img/wwllwedd.jpg';$img_base64 = imgToBase64;echo ''; //图片形式展示echo '';echo $img_base64; //输出Base64编码

而解码就略微麻烦一点,究其原因在于把图片编码成base64字符串后,编码内会加入这些字符 data:image/png;base64,本来是用于base64进行识别的。但是如果直接放到php里用base64_美高梅娱乐平台登录,decode函数解码会导致最终保存的图片文件格式损坏,而解决方法就是先去掉这一串字符

//方法一preg_match('/^;base64,)/', $base_info, $result) // 可以判断是否是 base64的图片$type = $result[2];$extensions = strtolower;if (!in_array($extensions, array('gif', 'jpg', 'png', 'jpeg','bmp'))) { json_rtn;}$data= base64_decode(str_replace($result[1], '', $base_info)); //对截取后的字符使用base64_decode进行解码file_put_contents //写入文件并保存 //方法二$base64_string= explode; //截取data:image/png;base64, 这个逗号后的字符$data= base64_decode; //对截取后的字符使用base64_decode进行解码file_put_contents; //写入文件并保存

美高梅平台下载,以上就是本次介绍的关于PHP保存Base64图片base64_decode的问题内容,感谢大家的学习和对脚本之家的支持。

本文由美高梅平台下载发布于美高梅平台下载,转载请注明出处:美高梅平台下载:encode进行进行编码即可得到

关键词:

这意味着需要自己来实现原来的一系列的函数,

最近把项目升级到tp6.0,一开始比较顺利,安装文档升级,但是升级指导指出: 本文实例讲述了ThinkPHP5.1框架页面跳转...

详细>>

ipc函数族的包装,php中的共享内存有两套扩展可

8: 从系统中删除共享内存 1、shmop 编译时需要开启 --enable-shmop 参数 ticks是从php 4.0.3开始才加入到php中的,它是一个在...

详细>>

本文实例讲述了php token使用与验证,待完善接收

希望本文所述对大家PHP程序设计有所帮助。 希望本文所述对大家PHP程序设计有所帮助。 一、token功能简述 更多关于...

详细>>

扩展已经从Homebrew仓库中移除,启动mongodb服务之

MongoDB实用场景 概述 1.下载mongodb ,https://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.4.2-signed.msi/do...

详细>>