php 读取图片转换base64 远程加载base64图片,加载完成后显示

 

读取图片转换base64

    <?php
    //Filetype: JPEG,PNG,GIF

    $file = "img.jpeg"; //$file:图片地址
    if($fp = fopen($file,"rb", 0))
    {
        $gambar = fread($fp,filesize($file));
        fclose($fp);

        //获取图片base64
        $base64 = chunk_split(base64_encode($gambar));
//        Yii::debug($base64);
        // 输出
        $encode = '<img src="data:image/jpg/png/gif;base64,' . $base64 .'" >';
        echo $encode;
    }else{
        echo "error";
    }
    ?>

远程加载base64图片,加载完成后显示

    <script>
        function readTextFile(file, id) {
            var rawFile = new XMLHttpRequest();
            rawFile.overrideMimeType("text/plain");
            rawFile.open("GET", file, true);
            rawFile.onreadystatechange = function() {
                if (rawFile.readyState === 4 && rawFile.status == "200") {
                    var img = document.getElementById(id);
                    img.src = rawFile.responseText;
                    console.log(id + ".src=" + rawFile.responseText);
                    // callback(rawFile.responseText);
                }
            }
            rawFile.send(null);
        }
    </script>


<?php

echo "<img id='1' >

$name='Jet li';
// echo "<script type='text/javascript'>readTextFile("https://test.***.com:18080/image/download?url=Y0XV0a3C8xMSDA1XOzI=","1");</script>";
?>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值