PHP: JPG von Binary anzeigen

Ich habe einen JPG-Blob, der in einer externen Datenbank gespeichert wurde, und ich möchte ihn als Bild über PHP anzeigen. Die Ausgabe ist, wann immer ich das einstellteContent-Type zuimage/jpeg und Echo aus dem Blob Ich bekomme das kaputte Bildsymbol beim Browsen.

Ich habe versucht, die Datei über sublime von Grund auf neu zu erstellen, und das funktioniert, wenn ich sie als hexadezimale Datei speichere, damit ich weiß, dass die Daten gültig sind.

Ich habe versucht, das Skript eine Datei erstellen zu lassen, aber es legt die festcharset=us-ascii Es wird also nicht als Bilddatei angezeigt.

Hat jemand irgendwelche Erfahrungen mit Binärdateien für Rohbilder? weiß jemand, wie ich das bild anzeigen oder sogar in einer datei speichern kann?

Danke im Voraus.

P.S. Ich würde die Binärdatei bereitstellen, aber sie ist einfach zu groß, um sie hier anzulegen.

EDIT: (Code hinzugefügt)

<?php
header('Content-Type: image/jpeg;');

$data = 'some long string of hex';


// tried echoing it directly..
echo $data;

// and writing to a file...
file_put_contents('test.jpg', $data);
?>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage