使用 PHP 显示数据库中的图像
检索和显示存储在数据库中的图像可能是 Web 开发中的常见任务。此问题解决了显示从数据库获取的图像的问题,但用户在正确显示图像时遇到困难。
要解决此问题,了解图像通常如何存储在数据库中非常重要。它们通常存储为二进制数据,需要进行编码才能显示。对二进制数据进行编码以供显示的一种方法是使用 Base64 编码。
提供的解决方案演示了如何实现此 PHP 语言。它连接到数据库,执行 SQL 查询并检索图像数据。然后使用 base64_encode() 函数对检索到的数据进行编码,并将生成的编码字符串用作 的源。标签。这使得图像可以在网络浏览器中正确显示。
以下是示例代码片段:
$db = mysqli_connect("localhost", "root", "", "DbName"); $sql = "SELECT * FROM products WHERE id = $id"; $sth = $db->query($sql); $result = mysqli_fetch_array($sth); echo '<img src="data:image/jpeg;base64,' . base64_encode($result['image']) . '"/>';
以上是如何在 PHP 中使用 Base64 编码显示数据库中的图像?的详细内容。更多信息请关注PHP中文网其他相关文章!