读取图片转换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>";
?>