11. marts 2004 - 14:07Der er
4 kommentarer og 1 løsning
PHP, mysql og billeder
Hej! Jeg har lavet et lille nyhedsscript, hvor brugeren via webinterface kan tilføje nyheder. Disse nyheder bliver gemt i en tabel i en database. Disse nyheder bliver så vist på en webside. Brugerne har et ønske om også at kunne tilføje billeder, sammen med nyhederne. Min tanke var at oprette et blob felt i databasen til billederne. Men det vil ikke rigtigt fungere. Jeg er ret grøn mht. php, så derfor vil jeg gerne høre om der er nogen der har erfaringer med det? Det er vigtigt at billederne ligger i databasen, og ikke bare som en reference fra databasen.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Slettet bruger
11. marts 2004 - 14:25#1
Du skal bruge følgende:
1) et passende felt i databasen. (+ felt til mimetype) 2) et link i følgende stil i din nyhedsvisning: <img src="visbilled.php?id=$id"> 3) visbilled.php, som kan se ud i denne stil:
<?php
$id=$_GET['id'];
$result=mysql_query("SELECT billede, mimetype FROM nyheder WHERE id='$id'");
tak for hurtigt svar. Har ikke haft tid til at kigge på det før nu. Men hvordan med upload? dvs læser man mimetype til det rigtige felt i Db'en og selve billedet til dets felt?
Synes godt om
Slettet bruger
17. marts 2004 - 21:04#4
Ja, og som du selv var inde på i selve spørgsmålet, så er blob et udmærket valg til felttype til selve billedet.
Når du modtager filen, er mime-typen i $_FILES['userfile']['type'] (Ret userfile til navnet på filfeltet i din upload-form.)
Det vil nok være en god ide at sammenligne den mimetype med efternavnet på filen. Derefter gemmer du mimetypen i et varchar(20) eller noget lignende. (Det burde være plads nok.)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.