从数据库中检索图像路径后我想将它传递给<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 . '"/>
提前致谢。
在HTML内部你仍然需要echo
$src
的值。这应该工作:
<img id="img1" width="150" height="150" src="<?php echo $src; ?>"/>
尝试使用以下PHP标签: -
<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标记之间的变量<?= ?>
来回显变量,您可以将变量传递给echo以及分配或其他任何您想要做的事情。
<img id="img1" width="150" height="150" src="<?= $src ?>"/>