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

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

Patricia Arquette
Patricia Arquette原創
2024-11-17 03:32:03199瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn