Ako na ukladanie a zobrazovanie obrazkov do databazy?

Jirka Kosek jirka na kosek.cz
Neděle Únor 10 23:35:47 CET 2002


Vladimir Rengevic wrote:

> Vyskusal som na dekodovanie pouzit aj
> StripSlashes()
> 
> a aj ich previest do textovej formy:
> base64_encode(fread($fp, filesize($foto)))
> base64_decode($data)
> 
> ale vysledok je rovnaky :-(

Nevim jak pgsql, ale se čtením delších a binárních dat bývají problémy.
Některé databáze nejsou schopné poslat delší záznam, než je velikost
bufferu na klientovi (řádově 10 KB). Položky typu BLOB u některých
databází nejde obhospodařovat pomocí klasických SQL příkazu jako INSERT
a SELECT, ale pracuje se s nimi podobně jako se soubory. Teď si tak
matně vzpomínám, že zrovna pro PostgreSQL jsou v PHP funkce Pg_LoRead a
Pg_LoWrite pro práci s BLOBy -- touto cestou bych se vydal.
 
> Je realne dostat data data obrazku postupom:
> <IMG SRC="obrazok1.php?i='.$i.'">
> pricom "i" je cislo vety z ktorej chcem obrazok?

Primární klíč nebo OID by bylo rozhodně lepší a v SELECTu byste měl
pomocí WHERE vybrat jen jeden záznam, který vás zajímá.

-- 
-----------------------------------------------------------------
  Jirka Kosek  	                     
  e-mail: jirka na kosek.cz
  http://www.kosek.cz


Další informace o konferenci Test