webForumDet fria alternativet

olika ändelse

PHPur PHP

8 svar · 348 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 032 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.

129 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)