php, hämta bilder från DB och visa?

Permalänk
Medlem

php, hämta bilder från DB och visa?

HEj,

jag har lagt upp ett gäng bilder i en databas, finns det något sätt att hämta dom bilderna och visa dom i en <IMG>-tag?

Tacksam för svar.

Permalänk
Medlem

Det enklaste är väl att ha någon form av bildscript, ungefär såhär:

<?php if(isset($_GET['id'])) { $id = intval($_GET['id']); $result = mysql_query("SELECT * FROM images WHERE id='{$id}'"); $image = mysql_fetch_assoc($result); header("Content-type: image/jpg"); echo $image['data']; } ?>

(Är inte helt säker på hur man gör, men något sådant iaf)

Sedan kör du då bara <img src="image.php?id=32" />.

Permalänk
Medlem

Att lägga in själva bilden i en databas verkar lite dumt. Är det nåt fel på att lagra bilderna på hårddisken?

Permalänk
Medlem

Wishie>> Har ingen m;jlighet att testa just nu,,,(min h[rdisk krashade precis... sitter p[ en linux live cd nu) men Tack s[ mycket!

you>> anledningen till att jag ville ha bilderna i en databas var att jag t'nkte g;ra ett webgr'nssnitt d'r min syrra skulle kunna uppdatera sin hemsida p[ ett enkelt s'tt. och slippa koppla upp sig mot ftpn och h[lla p[...

urs'kta mitt stavande... linux live saknar vissa bokst'ver...

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ae0n
(min h[rdisk krashade precis... sitter p[ en linux live cd nu)

Off topic: Stackare!

On topic: Jag har skapat flera enkla webbgränssnitt som lagrar bilderna som filer på webbservern. Användaren loggar in med ett lösenord, laddar upp bilden och kan sätta en titel och beskrivning på den. PHP gör en tumnagel och sparar både tumnageln och originalet i en mapp och lägger in filnamnet och titel och beskrivning i databasen. På så sätt är det enkelt att t.ex. ändra bilder!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ae0n
you>> anledningen till att jag ville ha bilderna i en databas var att jag t'nkte g;ra ett webgr'nssnitt d'r min syrra skulle kunna uppdatera sin hemsida p[ ett enkelt s'tt. och slippa koppla upp sig mot ftpn och h[lla p[...

Fortfarande dumt att lagra det i databasen, den kommer bli stor och tung... lagra filerna i en mapp och lagra bara filnamnet i databasen istället - mycket lättare, och databasen kommer bli snabbare.