在php中分配图片SRC

时间:2019-04-15 08:12:37

标签: php file-get-contents

从数据库中检索图像路径后,我要将其传递到<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 . '"/>

谢谢。

4 个答案:

答案 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 ?>"/>