PHP: Pokaż JPG z Binary
Mam blob jpg, który został zapisany w zewnętrznej DB i szukam, aby wyświetlić go jako obraz za pomocą php. Problem polega na tym, że ustawiamContent-Type
doimage/jpeg
i powtórz echo kropli Podczas przeglądania strony otrzymuję ikonę zepsutego obrazu.
Próbowałem utworzyć plik od zera przez sublime i to działa, gdy zapisuję go jako plik szesnastkowy, więc wiem, że dane są poprawne.
Próbowałem, aby skrypt utworzył plik, ale ustawiacharset=us-ascii
więc nie będzie widoczny jako plik obrazu.
Czy ktoś ma jakieś doświadczenie z plikami binarnymi raw image? ktoś wie, jak mogę wyświetlić obraz, a nawet zapisać go w pliku?
Z góry dziękuję.
P.S. Dostarczę plik binarny, ale jest on zbyt duży, aby go tutaj umieścić.
EDYCJA: (dodano trochę kodu)
<?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);
?>