Ako na ukladanie a zobrazovanie obrazkov do databazy?

Vladimir Rengevic vlado na grafon.sk
Neděle Únor 10 23:12:39 CET 2002


Pekny den podvecer ;o)

From: "Jirka Kosek" <jirka na kosek.cz>

Inak vdaka za napisanie super knihy ;o)

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 :-(

Je realne dostat data data obrazku postupom:
<IMG SRC="obrazok1.php?i='.$i.'">
pricom "i" je cislo vety z ktorej chcem obrazok?

ak "obrazok1.php" vyzera takto:
---------------------------------
<?
Header("Content-type: image/pjpeg");
@$spojenie=Pg_Connect("host=localhost dbname=ths user=ths password=JanigaTHS");
$vysledok=Pg_Exec($spojenie,"SELECT foto1 FROM objekty");
$zaznam=Pg_Fetch_Array($vysledok,$i);
StripSlashes($zaznam["foto1"]);
?>
--------------------------------
Najviac ma hneva, ze neviem ci to blbo ukladam, alebo ulozene to mam
dobre a len to zle citam...

Vdaka.  Vlado

>
> Při vkládání používáte AddSlashes() při výpisu proto musíte použít
> StripSlashes().
>
> > P.S. Pred casom som sa snazil vyriesit toto iste (este nebol v Psql objekt BLOB
> > tak som to nechal  tak) ale snazil som sa nazriet do archivu kde som debatu nasiel.
>
> Pokud databáze neumí binární data, lze je převést do textové metody
> např. metodou Base64 -- data se vám však nafouknou o třetinu a všechny
> aplikace musí data z Base64 dekódovat.




Další informace o konferenci Databases