Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Slika u BLOB polju

[es] :: PHP :: Slika u BLOB polju

[ Pregleda: 3656 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

twb
Yugoslavia

Član broj: 5508
Poruke: 74
*.my-trion.net.



Profil

icon Slika u BLOB polju29.11.2002. u 09:23 - pre 260 meseci
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


 
Odgovor na temu

CONFIQ
♫♪♥♪♫

Član broj: 4218
Poruke: 1994
*.bezeqint.net

ICQ: 82327428


+10 Profil

icon Re: Slika u BLOB polju29.11.2002. u 09:48 - pre 260 meseci
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
 
Odgovor na temu

goran33
Goran Milic
Beograd

Član broj: 6040
Poruke: 46
*.bitsyu.net

ICQ: 170738591


Profil

icon Re: Slika u BLOB polju03.12.2002. u 18:27 - pre 260 meseci
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();
       };
?>
 
Odgovor na temu

Groof
Nije bitno,

Član broj: 175407
Poruke: 2
*.bi.dlp41.bih.net.ba.



Profil

icon Re: Slika u BLOB polju10.03.2008. u 19:10 - pre 196 meseci
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.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
89.216.108.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: Slika u BLOB polju11.03.2008. u 08:39 - pre 196 meseci
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...
 
Odgovor na temu

[es] :: PHP :: Slika u BLOB polju

[ Pregleda: 3656 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.