|
| MySQL og billeder ! Fra : Søren |
Dato : 09-04-02 17:36 |
|
Jeg skal lave en database i MySQL over nogle billeder og anvende PHP når jeg
skal vise data fra databasen. Databasen ligger på en Unix apache server. Jeg
vil gerne lægge selve billederne i en mappe, som jeg kunne kalde images. Mit
spørgsmål går på, hvordan jeg kan håndtere det i MySQL - kan jeg i tabellen
angive stien til billedet (fx images/just_me.jpg) og så med en SQL statement
få vist billedet på skærmen ?
Søren
| |
Christian Bruhn Gufl~ (10-04-2002)
| Kommentar Fra : Christian Bruhn Gufl~ |
Dato : 10-04-02 12:35 |
|
Det med at lagre filnavn i et felt er ok, brug felttypen 'blob' og ikke
text(kan dog også bruges).
-text er også case-sensitive iforb. med sortering og sammenligning, såfremt
du måtte ønske at søge i den etc.
Du behøver ikke at skrive hele stien til filerne, såfremt alle billeder
ligger i images kan du f.eks. nøjes med at angive den relative sti til filen
herfra, og så angive standardstien (f.eks. images/) enten direkte i koden,
eller i en include fil (f.eks en global configurationsfil)
PHP er jo et HTML-scripting sprog, hvilket vil sige at du efter du har fået
et normalt resultat-array / række (her $result / $row), kan kalde billedet
ved f.eks at skrive:
<?
$image_folder = "/images/";
$size = getimagesize("$image_folder/$row[billedefelt]");
echo "<img src=\"$image_folder/$row[billedefelt]\" {$size[3]}>";
?>
Dette kan selvfølgelig laves i while sætninger og alt muligt andet sjov.
Ovenstående forudsætter naturligvist at du har fået hentet et resultatsæt og
række.
God fornøjelse !
Christian Bruhn Gufler
MFD A/S
tlf. 7020 2226
fax. 7020 2227
email: cbg@mfd.dk
"Søren" <sorenh@gmx.net> wrote in message
news:LLEs8.13040$567.699697@news000.worldonline.dk...
> Jeg skal lave en database i MySQL over nogle billeder og anvende PHP når
jeg
> skal vise data fra databasen. Databasen ligger på en Unix apache server.
Jeg
> vil gerne lægge selve billederne i en mappe, som jeg kunne kalde images.
Mit
> spørgsmål går på, hvordan jeg kan håndtere det i MySQL - kan jeg i
tabellen
> angive stien til billedet (fx images/just_me.jpg) og så med en SQL
statement
> få vist billedet på skærmen ?
>
> Søren
>
>
| |
|
|