• 技术文章 >后端开发 >PHP问题

    php如何把图片转换成二进制字符串

    藏色散人藏色散人2020-08-25 09:26:39原创717

    php把图片转换成二进制字符串的方法:首先通过“$_FILES['file']['tmp_name'];”方法获取临时文件名;然后通过base64EncodeImage函数将图片文件转成二进制流;最后输出转换结果即可。

    推荐:《PHP视频教程

    php将图片转成二进制流

    //获取临时文件名

    $strTmpName = $_FILES['file']['tmp_name'];

    //转成二进制流

    $strData = base64EncodeImage(strTmpName );

    //输出

    <img src='$strData'>
    function base64EncodeImage($strTmpName)
    {
        $base64Image = '';
        $imageInfo   = getimagesize($strTmpName);
        $imageData   = fread(fopen($strTmpName , 'r'), filesize($strTmpName));
        $base64Image = 'data:' . $imageInfo['mime'] . ';base64,' . chunk_split(base64_encode($imageData));
        return $base64Image;
    }

    以上就是php如何把图片转换成二进制字符串的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:iis7 php伪静态如何设置 下一篇:php如何设置文件编码格式
    大前端线上培训班

    相关文章推荐

    • php如何实现将图片转换base64编码• php显示不了验证码图片怎么办• php如何实现图片压缩不失真• php如何实现图片格式转换

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网