• 技术文章 >后端开发 >php教程

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

    墨辰丷墨辰丷2018-05-23 15:32:23原创677
    这篇文章主要为大家详细介绍了php读取和保存base64编码的图片内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    本文实例为大家分享了php读取和保存图片内容的具体代码,供大家参考,具体内容如下

    <?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使用token防止表单重复提交的方法_php技巧

    php构造方法中析构方法在继承中的表现_php技巧

    PHP MSSQL 分页实例_php技巧

    以上就是php实现读取和保存base64编码的图片内容的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:base64 php 编码
    上一篇:PHP利用二叉堆实现TopK-算法的方法 下一篇:PHP7多线程搭建教程
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• php桌面中心(二) 数据库写入_php实例• function.inc.php超越php_php实例• mysql 线程有关问题,请问大侠们,顶者有分• php在apache中的3种工作模式解决思路• sql+mysql 随机数据读取-进阶有关问题
    1/1

    PHP中文网