繁体   English   中英

如何使用PHP从文件系统显示图像

[英]How to Show Images from File System with PHP

好的,所以我有一个数据库,该数据库将上载文件的名称存储在名为filename的列中。

我正在尝试使用PHP通过获取存储在数据库中的文件名并将其串联到HTML标记上来显示该文件(存储在文件系统中,而不是数据库中),如下所示:

$stmt = $db->dbh->query("SELECT id, filename FROM images");
$stmt->setFetchMode(PDO::FETCH_BOTH);

$path = '';

while ($row = $stmt->fetch()) {
    $path = 'i/' . $row['filename'];
    echo "<img src=" . $path . "/>";
}

但是,它没有显示任何内容。 我在做什么错,或者有什么更好的方法来做到这一点?

您缺少图像文件名周围的引号。 尝试这个:

  echo '<img src="' . htmlspecialchars($path) . '"/>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM