webForumDet fria alternativet

Problem med uppladdningsskript

PHP

5 svar · 235 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

Har problem med ett skript, kan någon se vad jag har gjort för fel?
Skriptet påstår hela tiden att jag har fel filtyp.

   // kontrollera filändelsen 
   $filandelse = explode('.',$file['name']); 
   $jpg = count($filandelse) - 1; 
   if($filandelse[$jpg] != 'jpg') { 
      // fel typ! 
      die("Fel filtyp, måste vara jpg!"); 
   }
Medlem sedan sep. 20011 086 inlägg
#2

ser inget direkt fel, men testa skriv ut $filandelse[$jpg].

Medlem sedan juni 20006 031 inlägg
#3

hmmm, den skriver ut jpgjpg

Medlem sedan juni 20006 031 inlägg
#4

Nu fungerar det. Har ändrat lite.

   // kontrollera filändelsen 
   $filandelse = explode('.',$file['name']); 
   $jpg = count($filandelse) - 1; 
   if($jpg != 'jpg') { 
      // fel typ! 
      die("Fel filtyp, måste vara jpg!"); 
   }

Någon som vet hur man gör om den ska godkänna gif också?

Medlem sedan jan. 20027 905 inlägg
#5

Borde det inte vara enklare att göra så här?

if (!eregi("\.jpg$", $file) OR !eregi("\.gif$", $file)):
	die("Fel filtyp, måste vara jpg eller gif!");
endif;

Eller är jag ute och cyklar?

Medlem sedan juni 20006 031 inlägg
#6

Pedda skrev:

Nu fungerar det. Har ändrat lite.

Så fel jag hade. :r Fungerar ju inte alls... godkänner ju alla filändelser. x(

Får testa lite med muskots förslag.

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)