webForumDet fria alternativet

olika ändelse

PHP

8 svar · 350 visningar · startad av WiZzLeR

Medlem sedan juni 2002346 inlägg
Frågan#1
if (file_exists($dir . $row['user_id'] . ".gif"))

hur gör jag för att kolla olika ändelser ohc inte bara .gif.

typ gif|jpeg|jpg|png

Medlem sedan dec. 2004225 inlägg
#2
if ($uploaded_img_type == "image/pjpeg" || $uploaded_img_type == "image/gif" || $uploaded_img_type == "image/jpeg") {

}

Har för mig att pjpeg är png-bilder.

Medlem sedan juni 2002346 inlägg
#3

fast jag laddar inte upp bilder. jag vill kolla om en bild existerar fast den kan ha olika filändelser men namnet anges av idnummret man plockar ut from en tabell.

Medlem sedan dec. 2004225 inlägg
#4

Jaha, uhm, då vet jag inte. :OO :)

Medlem sedan juni 20006 031 inlägg
#5

Måste du kolla filändelsen?

Kan samma id ha olika filer med olika filändelse?

Medlem sedan juni 2002346 inlägg
#6

grejen är att det är en bildfil till en avatar. Jag lagrar inte bildens namn eller filändelse i någon databas. Går det ens att göra det jag försöker göra? Hur fungerar avatarer på andra forums eller sidor?

Medlem sedan sep. 20011 086 inlägg
#7
if (file_exists($dir . $row['user_id'] . ".gif") || file_exists($dir . $row['user_id'] . ".jpg") || file_exists($dir . $row['user_id'] . ".png"))
Medlem sedan juni 2002346 inlägg
#8

är det verkligen smartaste lösningen?

Medlem sedan sep. 20011 086 inlägg
#9

Det beror på, ska du kolla en massa filer kan det vara smartare att läsa in alla filer i mappen till en array och sen köra in_array(). Men är det bara nån enstaka koll (på var sida alltså) så är det nog det bästa sättet.

349 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
209 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
208 ms — ändringar (db)