nacteni obrazku do DB v PHP

MaReK Penguin Olšavský orsm na atlas.cz
Úterý Prosinec 16 10:09:28 CET 2003


Petr Cerny napsal(a):
> Pouzivam Mysql a PHP. Resim problem s nacteni obrazku do DB. V
> konferenci jsem nasel par veci ohledne vraceni obrazku prohlizeci,
> pripadne jeho dalsiho zpracovani. To je OK.
^^^Za prve Te nazvu prasetem, protože dávat binární data do relační 
databáze není zrovna přístup, který by volil programátor, ale možná tak 
začínající amatér. Doporučuji obrázek uložit na server jako soubor 
(třeba do adresáře pics) a do SQL databáze uložiy pouze jeho jméno...
Čím budeš mít více dat v jednotlivých větách na databázi, tím bude 
dolování dat pomalejší, pokud je vět větší, než malé množství (tuto 
definici mám od našich zákonodárců), tak doporučuji podívat se po 
vhodném indexování...

> Ale jak dostat obr do DB. Funkce createimage nebo
> createimagefromjpeg(gif,bmp..) vraci resource. zatim jsem nenasel jak
> precist data z toho resource do promene aby bylo mozne to strcit do DB.
> Delat to zpusobem ulozit image do souboru a ten nacist pres fopen a
> fread mi pripada jako cunacina a hlavne obrazek uz neni v nativnim

A co treba pak mit v php souboru <img src="<? echo $data["obr1"] ?>" />, 
kde pole $data = Pg_Fetch_Assoc(Pg_Query($SQL_Dotaz)); ... Tohle taky 
není zrovna čisté, protože neošetřuji případnou nefunkčnost sql serveru. 
Sorry, ale používám PostgreSQL server, takže přesná jména příkazů pro 
práci s MySQL serverem neznám...

-- 
MaReK "Penguin" Olšavský
ICQ#: 160 178 925
web: http://olsavsky.tk
!Důležité: http://www.phax.sigut.net/nodoc.html



Další informace o konferenci Linux