从数据库中检索图像路径后,我要将其传递到<img>
标签以显示,
我阅读了this解决方案,但我不想echo
,我想将其分配为图像标签的src
我尝试过:
$image = mysqli_fetch_array($user_images);
$img1 = $image['file_path'];
$imageData = base64_encode(file_get_contents($img1));
$src = 'data: '.mime_content_type($img1).';base64,'.$imageData;
如何为图像分配$ src,我尝试了一下但是没有运气:(
<img id="img1" width="150" height="150" src="' . $src . '"/>
谢谢。
答案 0 :(得分:2)
尝试使用如下所示的PHP标签:-
<img id="img1" width="150" height="150" src="<?php echo $src;?>"/>
答案 1 :(得分:2)
在HTML内,您仍然需要echo
的值$src
。这应该起作用:
<img id="img1" width="150" height="150" src="<?php echo $src; ?>"/>
答案 2 :(得分:2)
我能想到的合理解决方案是
<img id="img1" width="150" height="150" src="<?php echo $src; ?>"/>
,但是获取图像源的代码必须在图像标签上方,因此您拥有$src
。
答案 3 :(得分:2)
您使用的是PHP语言,在PHP中,您不能直接在必须在PHP环境中设置变量的Tag中传递变量。
要创建Php环境,您可以对<?php ?>
进行修改,也可以在这些PHP标记之间回显变量<?= ?>
,您可以将变量进行回显和分配,或者执行其他任何操作。
<img id="img1" width="150" height="150" src="<?= $src ?>"/>