webForumDet fria alternativet

Uppladdning av bilder, vilken metod är lämpligast

PHP

5 svar · 302 visningar · startad av Tympanon

Medlem sedan nov. 2004302 inlägg
Frågan#1

Jag undrar hur jag bäst ska göra för att låta mina användare ladda upp bilder (som är runt 500 kb ungefär) till min webserver.

Ska jag ladda upp dem i databasen eller hur ska jag gå tillväga? Det måste nämnligen gå snabbt att visa dem sedan tillsammans med all annan info om var bilden är tagen osv (som idag lagras i databas).

Jag är helt ny på det här med och ladda upp bilder men har sökt runt en del här på wF.

Medlem sedan aug. 20002 975 inlägg
#2

Du lagrar bilden på disken, sen sparar du bildnamnet, och eventuellt också sökvägen, i databasen.

Medlem sedan nov. 2004302 inlägg
#3

Hur kan jag låta mina användare få åtkomst till serverutrymmet (disken)? Finns något praktiskt exempel?

Jag har nyss lyckats att göra ett php-script som laddar upp bilder in i databasen, men det verkar inte vara så du menar...

Medlem sedan aug. 20002 975 inlägg
#4

Skapa en katalog för att spara bilderna i.
Sätt skrivrättigheter på katalogen (i unix/linux CHMOD777).

Använd move_uploaded_file för att flytta filerna från temp-katalogen.

Se exempel här.

Du kan sedan använda dina värden i arrayen $_FILES för att spara värden till databasen.

Medlem sedan nov. 2004302 inlägg
#5

tillåter de vanligaste webhotellen att jag ändrar skrivrättigheterna på mina kataloger hos dem???

Medlem sedan mars 20032 667 inlägg
#6

Ja! ;)

249 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)