mssql serwer odczyt danych binarnych przez php - zdjęcia

0

Witam,

czy ktoś z Was miał do czynienia z danymi binarnymi a konkretnie ze zdjęciami trzymanymi w takiej postaci w bazie microsoftu SqlSrv?
Zdaję sobie sprawę, że większość uważa to za kiepski pomysł jednak tak już jest i nie mam na to wpływu.
Otóż w tej bazie jest pole varbinary lub binary lub image. Wszystkie mogą przechowywać np. zdjęcia
Jak w PHP odczytać takie dane i wyświetlić na stronie zdjęcie?

0

[Nie wiem, ale zakładam, że:]
Odczytać jak treść każdej innej kolumny (zmienna będzie zawierała dane binarne zdjęcia)
Wyświetlić po prostu echując jej zawartość, uprzednio ustawiwszy prawidłowy Content-Type przy pomocy funkcji header.

0

Sprobuje dzieki

Zastanawiam sie tylko co gdy musze takich zdjec wyswietlic kilkanascie na stronie np cos jak w sklepie.... jak to sie ma do naglowkow

0

każde odwołanie do zdjęcia to będzie osobne odwołanie do pliku php.
tu faktycznie pasuje zastosować mechanizm odpowiadania kodem Not Modified - poczytaj o tym nagłówku (Google na dziś: not modified http php)

0

Jeśli masz już owy ciąg binarny w zmiennej skryptu php, to do wyświetlenia takiego obrazka wystarczy zastosować coś takiego:

echo "<img src='data:image/jpeg;base64,".base64_encode($img_binary_string)."'/>";

Można to opakować pętlą i wtedy ładnie na stronie pojawią się wszystkie zdjęcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1