[ twb @ 29.11.2002. 09:23 ] @
Imam sliku koju drzim u MySQL bazi (u BLOB polju), i ne znam kako da je (nakon ocitavanja iz baze) prikazem na web formi.


Please, pomoc
:-)



Inace, na netu sam nasao resenje koje mi ne vredi puno, gde bi se koristila Header funkcija, npr. ovako:

Header( "Content-type: $type");
echo $data;


Problem je u tome sto sam na svojoj web strani vec poslao hedere, jer se na njoj sem slike prikazuju i drugi podaci.


Hvala unapred


[ CONFIQ @ 29.11.2002. 09:48 ] @
To nema nikakve veze je si već poslao header...

ti lepo stavi <img src='slika.php?id=12345'> i onda slika.php nema nikakve veze sa index.php-om

a za headere potraži malo na netu.....

ukratko... loaduješ sliku u promenljivu i onda

header('Content-Type: image/jpeg');
echo $promenljiva;

i bilo bi dobro da pročitaš http://uk.php.net/manual/en/function.header.php umesto da postuješ po drugi put isto pitanje
[ goran33 @ 03.12.2002. 18:27 ] @
MORAS da imaš pored blob polja i polje sa informacijom o tipu slike...
Slika se prikazuje isto kao što je rekao CONFIQ znači, samo pozivaš fajl slika.php:

Code:

$slika = "<img border='0' src='slika.php?id=$id'>";
echo $slika;


ovo je slika.php

Code:

<?
$connection = mysql_connect("localhost", "user", "lozinka") ;
$db = mysql_select_db("baza", $connection) ;
if($id){
         $upit = "select src, filetype from slike where id=$id";
         $result = @MYSQL_QUERY($upit);
         $izlaz = @MYSQL_RESULT($result,0,"src");
            $tip = @MYSQL_RESULT($result,0,"filetype");
            Header( "Content-type: $tip");
         echo $izlaz;
         exit();
       };
?>
[ Groof @ 10.03.2008. 19:10 ] @
Zelio bi da se nadovezem na navedenu problematiku,,,, prije svega lijep pozdrav svima,,, moj problem je slijedece prirode napravio sam aplikaciju pri cemu sam koristio Builder 6, aplikacija koristi baze podataka u paradoxu koje naravno imaju vise blob polja u koje smjestam slike. Moj problem je sto su te baze postale abmormalno velke pa Vas molim ako neko zna neko rjesenje po pitanju kompresije tih vrsta baza ili dio koda koji bi ugradnjom u aplikaciju vrsio kompresiju navedenih blob polja...unaprijed hvala.
[ dakipro @ 11.03.2008. 08:39 ] @
Tesko da bi ti nesto pomogla bilokakva kompresija baze. Koliko znam, mysql vec koristi kompresiju, tako da je dalja kompresija uzaludna, pogotovo ako se u bazu smestaju vec kompresovani .jpg fajlovi. Jedino resenje koje bi ti zaista pomoglo (odnosi se i na prethodni problem) je "vadjenje" slika iz baze i njihovo skladistenje u file sistem. Kako fajl sistem nema problema sa velicinom fajla niti sveukupnom velicinom, daleko je bolje u bazu smestati samo putanje (ili samo imena, ako je putanja staticna) do fajlova, a same fajlove lepo smestiti u neki od direktorijuma.
To je moja topla preporuka...