php读取和保存base64编码的图片内容

转载 2015年07月07日 13:44:29
<?php
header('Content-type:text/html;charset=utf-8');
//读取图片文件,转换成base64编码格式
$image_file = './4296762_165319032930_2.jpg';
$image_info = getimagesize($image_file);
$base64_image_content = "data:{$image_info['mime']};base64," . chunk_split(base64_encode(file_get_contents($image_file)));
 
//保存base64字符串为图片
//匹配出图片的格式
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){
  $type = $result[2];
  $new_file = "./test.{$type}";
  if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){
    echo '新文件保存成功:', $new_file;
  }
 
}
?>
 
<img src="<?php echo $base64_image_content;?>" />

相关文章推荐

php curl简单采集图片生成base64编码(并附curl函数参数说明)

许多年前的代码突然拿来一用,特做此笔记(此处的code用来定位内部错误位置,非http code)<?php $url="http://c.hiphotos.baidu.com/image/w%3D...
  • zqtsx
  • zqtsx
  • 2017-05-02 17:10
  • 1025

读取图片BASE64编码

  • 2008-02-18 17:20
  • 12KB
  • 下载

C# 将图片的base64编码保存到Oracle数据库中

在Oracle中处理文件存储的方式是使用它自身的称为Orcale大对象内的类型也就是Oracle LOB 大对象 LOB对象有4种类型分别为: blob:二进制lob,为二进制数据,最长可达4GB...

php base64保存为图片

前端传来的格式如下:$_POST['goodImage'] = data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAA...

【原创】php无框架webuploader上传图片以base64形式保存到数据库

首先下载webuploader插件文件,引入插件: <script type="te
  • vancyf
  • vancyf
  • 2016-12-12 14:11
  • 1562

校验出生日期,校验身份证格式,校验会员账户:9开头数字,校验手机号码是否合法,判断字符串中的url是否都是图片格式字符串,通过图片url读取图片并将图片转换成base64编码

校验出生日期,校验身份证格式,校验会员账户:9开头数字,校验手机号码是否合法,判断字符串中的url是否都是图片格式字符串,通过图片url读取图片并将图片转换成base64编码

内容传送编码Base64原理

什么是Base64?  按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形 式。(The Base64 Conten...

IOS图片BASE64编码解码

  • 2013-06-01 12:26
  • 243KB
  • 下载

ScienceWord控件问题以及IE8对于base64编码图片长度限制的解决方案

首先得提下ScienceWord这个控件,ActiveX控件,公式编辑等很强大,但是安装卸载麻烦,甚至安装的时候还提示重启!只支持IE!也是只支持IE的缘故,如果连查看的页面都要使用这个控件,对加载速...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)