在php中分配Image SRC

问题描述 投票:-1回答:4

从数据库中检索图像路径后我想将它传递给<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 file-get-contents
4个回答
2
投票

在HTML内部你仍然需要echo $src的值。这应该工作:

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

2
投票

尝试使用以下PHP标签: -

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

2
投票

我能想到的合理解决方案是

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

但是你得到图像源的代码必须在图像标记之上,所以你有$src


2
投票

您正在使用PHP语言,而在Php中,您无法直接在标记中传递变量,您必须在PHP环境中设置变量。要创建Php环境,您可以使用<?php ?>或者您可以使用这些PHP标记之间的变量<?= ?>来回显变量,您可以将变量传递给echo以及分配或其他任何您想要做的事情。

<img id="img1" width="150" height="150" src="<?= $src ?>"/>
© www.soinside.com 2019 - 2024. All rights reserved.