首页  >  文章  >  数据库  >  如何在 PHP 中使用 Base64 编码显示数据库中的图像?

如何在 PHP 中使用 Base64 编码显示数据库中的图像?

Linda Hamilton
Linda Hamilton原创
2024-11-07 16:22:02421浏览

How to Display Images from a Database Using Base64 Encoding in PHP?

使用 PHP 显示数据库中的图像

检索和显示存储在数据库中的图像可能是 Web 开发中的常见任务。此问题解决了显示从数据库获取的图像的问题,但用户在正确显示图像时遇到困难。

要解决此问题,了解图像通常如何存储在数据库中非常重要。它们通常存储为二进制数据,需要进行编码才能显示。对二进制数据进行编码以供显示的一种方法是使用 Base64 编码。

提供的解决方案演示了如何实现此 PHP 语言。它连接到数据库,执行 SQL 查询并检索图像数据。然后使用 base64_encode() 函数对检索到的数据进行编码,并将生成的编码字符串用作 如何在 PHP 中使用 Base64 编码显示数据库中的图像? 的源。标签。这使得图像可以在网络浏览器中正确显示。

以下是示例代码片段:

$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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn