首頁 >資料庫 >mysql教程 >如何在 PHP 中使用 Base64 編碼顯示資料庫中的圖像?

如何在 PHP 中使用 Base64 編碼顯示資料庫中的圖像?

Linda Hamilton
Linda Hamilton原創
2024-11-07 16:22:02525瀏覽

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