当文件夹/ DB中的图像时如何使用PHP显示图像

时间:2019-01-17 12:58:42

标签: php html

我在本地主机上有一个数据库,其中有一个表,该表包含属于各种类别(image_category)的图像。图像包含在文件夹i.e.: /gallery/xxxIMAGESxxx中,比我保留内部文件php的{​​{1}}文件的位置高了一步,以便显示在用户屏幕上。

现在我面临的唯一问题是,当我想在我的网站上显示图像时,它们不显示。取而代之的是,我只获得图像的标题和说明,这些说明也来自数据库。

在我的锚标记的样式部分中,包括了

hmtl

图像应显示的位置。

我认为这与background-image: url(gallery/'.$row["imgFullNameGallery"].')"> 编码有关,但是我无法指出应该在何处以及如何编码/设置语法。如果这是问题所在。

我们将不胜感激。提前谢谢。

Base64

预期结果:

将显示DB / localfolder中的图像以及DB中的图像标题和图像说明。

实际结果:

仅显示DB中的图像标题和图像描述。

Database with images

displayed on my screen at the moment, no imgs

1 个答案:

答案 0 :(得分:0)

代替这样做:

echo '<a class="images" style="background-repeat:no-repeat; background-image: url(gallery/'.$row["imgFullNameGallery"].')">
<div class="color-overlay">
<h3>'.$row["titleGallery"].'</h3>
<p>'.$row["descGallery"].'</p>
</div>
</a>';

执行以下操作:

$image = $row["imgFullNameGallery"];
echo '<a class="images" style="background-repeat:no-repeat; background-image: url(gallery/'.$image.')">
<div class="color-overlay">
<h3>'.$row["titleGallery"].'</h3>
<p>'.$row["descGallery"].'</p>
</div>
</a>';

$row["imgFullNameGallery"]放入一个单独的变量将防止冲突。
双引号将与您的样式中的引号冲突。
这应该显示图像。
还要检查您的图像是否存在于文件夹中。