首頁 > 後端開發 > php教程 > 如何在 PHP 中顯示來自 MySQL 的 BLOB 映像?

如何在 PHP 中顯示來自 MySQL 的 BLOB 映像?

Patricia Arquette
發布: 2024-11-17 03:32:03
原創
210 人瀏覽過

How to Display BLOB Images from MySQL in PHP?

如何在 PHP 中顯示來自 MySQL 資料庫的 BLOB 映像

您在 PHP 影像上顯示 BLOB 映像時遇到問題。讓我們探討解決方案:

選項 1:內聯 Base64 編碼

此方法適合顯示少量影像。內嵌 base64 編碼將二進位影像資料轉換為 data: URI 方案。其 HTML 為:

<img src="data:image/jpeg;base64,<?php echo base64_encode($image); ?>" />
登入後複製

選項 2:建立圖片 PHP 檔案

此方法是處理大量圖片的首選方法。您將建立一個“image.php”檔案來從資料庫中檢索映像並將其輸出。 HTML 將為:

<img src="image.php?id=<?php echo $image_id; ?>" />
登入後複製

PHP 頁面將如下所示:

<?php
$id = (isset($_GET['id']) && is_numeric($_GET['id'])) ? intval($_GET['id']) : 0;
$image = getImageFromDatabase($id); // Retrieve image from database

header('Content-Type: image/jpeg');
echo $image;
?>
登入後複製

在PHP 程式碼中,您可以使用MySQL 查詢或從資料庫取得圖片資料PHP 資料抽象層(例如PDO)。確保正確設定 HTML 和 PHP 程式碼的格式,包括正確的標頭和 MIME 類型規格。

以上是如何在 PHP 中顯示來自 MySQL 的 BLOB 映像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板