Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Memaparkan Imej BLOB dari MySQL dalam PHP?

Bagaimanakah Saya Boleh Memaparkan Imej BLOB dari MySQL dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-11-17 07:27:03
asal
556 orang telah melayarinya

How Can I Display BLOB Images from MySQL in PHP?

Memaparkan Imej BLOB daripada Pangkalan Data MySQL dalam Halaman PHP

Anda telah menghadapi masalah memaparkan imej BLOB daripada pangkalan data MySQL dalam halaman PHP anda. Khususnya, anda mengalami kesukaran untuk mentafsir data binari sebagai imej.

Dalam PHP, pengendalian data BLOB memerlukan langkah khusus untuk mendapatkan dan memaparkan binari sebagai imej. Berikut ialah dua pendekatan yang boleh anda cuba:

1. Pengekodan Base64 Sebaris

Pengekodan Base64 menukar data binari kepada format teks. Pendekatan ini mengeluarkan URL imej dengan data imej yang dikodkan:

echo '<dt><strong>Technician Image:</strong></dt><dd>' . '<img src="data:image/jpeg;base64,' . base64_encode($row2['image']) . '" width="290" height="290"></dd>';
Salin selepas log masuk

2. Fail PHP Pengambilan Imej

Ini melibatkan penciptaan fail PHP khusus yang mengambil semula imej daripada pangkalan data berdasarkan parameter ID. HTML anda akan merujuk fail ini, yang kemudiannya mengeluarkan kandungan imej:

<img src="image.php?id=<?php echo $image_id; ?>">
Salin selepas log masuk
// image.php
$id = (isset($_GET['id']) && is_numeric($_GET['id'])) ? intval($_GET['id']) : 0;
$image = getImageFromDatabase($id); // Retrieves image from database

header('Content-Type: image/jpeg');
echo $image;
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Imej BLOB dari MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan