使用 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中文網其他相關文章!