Strona 1 z 1

[PHP/SQL] Pobieranie obrazka z bazy

: sob lut 25, 2006 12:08 pm
autor: moyo
Witam
Mam taki problem: moj skrypt php dodaje grafike jpeg do bazy danych dokladnie do pola w bazie blob. dodawanie jest chyba wporzo bo rozmiar dodanego pliku by sie zgadzal z rozmiarem tego co jest w bazie. Niestety przy wyswietlaniu jest juz problem poniewaz nie zostaje wyswietlona grafika ale ciag znakow bodajze ASCII ktore reprezentuja dodany obrazek. Czy ktos moze wie jaka jest tego przyczyna i czy moze trzeba to w jakis specjalny sposob wyswietlac?

Z gory dzieki za pomoc
Pozdrawiam

Re: [PHP/SQL] Pobieranie obrazka z bazy

: sob lut 25, 2006 12:50 pm
autor: viraptor
Przed treścią wyślij nagłówek:
header("Content-type: image/jpeg");
czy jaki tam format robisz.

Re: [PHP/SQL] Pobieranie obrazka z bazy

: sob lut 25, 2006 4:41 pm
autor: moyo
Rozumiem ze ten naglowek umieszczam tuz przed wyswietleniem?
wlasnie probowalem w ten sposob robic ale ciagle wyskakuje mi blad:
Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\proj\page.php:12) in c:\usr\krasnal\www\proj\page.php on line 15
dodam ze 15 linia w pliku php to : header("Content-type: image/jpeg");

I ciagle wyswietla mi ASCII zamiast pliku graficznego.

Re: [PHP/SQL] Pobieranie obrazka z bazy

: sob lut 25, 2006 11:51 pm
autor: viraptor
To oznacza, że w linii 12 wysłałeś jakieś dane - jeszcze przed obrazkiem. Nagłówki musisz wysłać na samym początku pliku.

Re: [PHP/SQL] Pobieranie obrazka z bazy

: wt lut 28, 2006 1:02 pm
autor: splatch
W celu uniknięcia problemów z nagłówkami daj na samym początku [manual]ob_start[/manual].