Heim > Backend-Entwicklung > PHP-Tutorial > Wie zeige ich BLOB-Bilder von MySQL in PHP an?

Wie zeige ich BLOB-Bilder von MySQL in PHP an?

Patricia Arquette
Freigeben: 2024-11-17 03:32:03
Original
190 Leute haben es durchsucht

How to Display BLOB Images from MySQL in PHP?

So zeigen Sie BLOB-Bilder aus der MySQL-Datenbank in PHP an

Sie stoßen auf Probleme beim Anzeigen eines BLOB-Bildes auf Ihrer PHP-Seite. Lassen Sie uns die Lösungen erkunden:

Option 1: Inline Base64-Kodierung

Diese Methode eignet sich für die Anzeige einiger Bilder. Die Inline-Base64-Codierung wandelt die binären Bilddaten in ein Daten-URI-Schema um. Der HTML-Code dafür wäre:

<img src="data:image/jpeg;base64,<?php echo base64_encode($image); ?>" />
Nach dem Login kopieren

Option 2: Erstellen Sie eine Bild-PHP-Datei

Diese Methode wird für die Verarbeitung zahlreicher Bilder bevorzugt. Sie erstellen eine „image.php“-Datei, um das Bild aus der Datenbank abzurufen und auszugeben. Der HTML-Code wäre:

<img src="image.php?id=<?php echo $image_id; ?>" />
Nach dem Login kopieren

Und die PHP-Seite würde so aussehen:

<?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;
?>
Nach dem Login kopieren

In Ihrem PHP-Code können Sie die Bilddaten mithilfe einer MySQL-Abfrage oder aus der Datenbank abrufen eine PHP-Datenabstraktionsschicht (z. B. PDO). Stellen Sie sicher, dass Sie den HTML- und PHP-Code korrekt formatieren, einschließlich der richtigen Header- und MIME-Typ-Spezifikationen.

Das obige ist der detaillierte Inhalt vonWie zeige ich BLOB-Bilder von MySQL in PHP an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage