在 php 中分配图像 SRC

Assign Image SRC in php

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

提前致谢。

尝试使用 PHP 标签,如下所示:-

<img id="img1" width="150" height="150" src="<?php echo $src;?>"/>

在HTML里面你还需要echo$src的值。这应该有效:

<img id="img1" width="150" height="150" src="<?php echo $src; ?>"/>

我能想到的合理方案是

<img id="img1" width="150" height="150" src="<?php echo $src; ?>"/>

但是获取图像源的代码必须在图像标签之上,所以你有 $src

您正在使用 PHP 语言,在 Php 中,您不能直接在标签中传递变量,您必须在 PHP 环境中设置变量。 要创建 Php 环境,你可以右 <?php ?> 或者你可以使用在这些 PHP 标签之间回显变量 <?= ?> 你可以将你的变量传递给回显和分配或任何你想要的东西想要做。

<img id="img1" width="150" height="150" src="<?= $src ?>"/>