我有一个php文件'get.php',它是一个base64字符串。
如何在另一个.php页面中将其显示为图像?
类似的东西:
<img src="get.php?id=$lastid">
感谢您的帮助!
答案 0 :(得分:2)
您可以这样做:
<img src="data:image/png;base64,BASE64STRING">
但是如果BASE64STRING是php的输出,那么这样的东西就可以了:
<img src="data:image/png;base64, <?php include 'get.php?id=$lastid' ?>>
我知道这可能不完全正确,但我希望你明白这个想法
答案 1 :(得分:0)
如果要将其显示为图像,则需要查看GD库并在生成图像后使用imagettftext()
等函数生成运行时图像,PHP脚本将发送标题说这是一个像
header( "Content-type: image/jpeg");
然后回显生成图像的二进制数据。
我发现这个问题可以帮助你入门,看看接受的答案: Text on a image
答案 2 :(得分:0)
不,您需要直接回显get.php
的输出。为什么不在源代码中的原始页面上包含并调用该函数?不要忘记base64字符串在开头需要data:image/png;base64,
或类似字符。
<?php
include_once('get.php');
echo '<img src="'.base64img($lastid).'">';