Gå til innhold

Lagre bilder i LONGBLOB? Hvordan


Anbefalte innlegg

Videoannonse
Annonse
Skrevet (endret)
Så et annet spørsmål: Lagrer man bilder i en database i det hele tatt?

7129284[/snapback]

En god regel vil vel være: You should not store images in a database.

 

Edit: Det kan med andre ord være gode grunner for å gjøre det, men vanligvis ikke.

Endret av roac
Skrevet

uhm .. det kan jo være en idé å høre på tipsene her

 

..har du vurdert å lagre filnavn i databasen? altså man kan henvise til bilder som ligger på disken i stedet for å lagre bilde-data rett i databasen

Skrevet

jada.

Det er det jeg egentlig gjør.

 

Men jeg har lyst t å lære kordan man lagrer bilder i databasen.

 

og jeg vet de fleste negavtivetingene

Skrevet
det har jeg forstått, men hvordan legger jeg den inn i databasen, hva slsgs kode??

7134507[/snapback]

SQL, akkurat det samme som du bruker til å legge inn tekst og annet, som endrebjorsvik sa.

Skrevet
prøvd det.

Da kommer bare filnavnet.

 

Ikke noe bilde

7134713[/snapback]

Ikke hvis du leser inn filen, men du må selvfølgelig åpne filen og lese ut innholdet av den.

Skrevet

hvordan leser jeg inn filen da?

 

Jeg bruker:

$navn = $_FILES['bilde']['name'];
$bilde = $_FILES['bilde']['name'];
$insert = mysql_query("INSERT INTO bilder ( navn,bilde ) VALUES ( '$navn', '$bilde' ) ");

Skrevet

Dette vil muligens lese bildet inn i variabelen.

$bilde = file_get_contents($_FILES['bilde']['tmp_name']);

 

Hva er logikken bak at filnavnet ($_FILES['bilde']['name']) skal bli til bildekode?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...