Avatar billede mccookie Seniormester
29. juni 2005 - 22:20 Der er 6 kommentarer og
1 løsning

Problemer med en if sætning

Hejsa

$size = getimagesize($_FILES['upfil']['tmp_name']);
 
  if(!$size[0] > 150) { die("SPASSER $size[0]"); }

Denne sætning skal kontrollere om billedet er > 150px
Der kommer data ind på $size[0] som i det prøvede tilfælde havde en værdi på 600

Min idé var jo at når den var over 150 skulle scriptet lade som ingenting og blot forstætte - Scriptet stopper!! Hvorfor??
Avatar billede nielle Nybegynder
29. juni 2005 - 22:22 #1
Brug af die får scriptet til at stoppe )på en kontroleret måde). Det er faktisk formålet med den.
Avatar billede casualty Nybegynder
29. juni 2005 - 22:25 #2
Hvorfor gør du ikke?
if(!$size[0] > 150) {
  //gør hvad der skal gøres
} else {
  //gør ingenting
}
Avatar billede nielle Nybegynder
29. juni 2005 - 22:27 #3
... og hvorfor bruge ! når man bare kan vende sammenlignings-opratoren:

if ($size[0] <= 150)
{
  //gør hvad der skal gøres
} else {
  //gør ingenting
}
Avatar billede ksoren Nybegynder
29. juni 2005 - 22:30 #4
! har vel også højere prioritet end >, så udtrykket bliver til (hvis size > 0):

if(true > 150) eller if(1 > 150)
Avatar billede ksoren Nybegynder
29. juni 2005 - 22:36 #5
Hvis jeg lige skal korrigere mig selv :)

Hvis værdien er større end 0, vil !værdi blive til false
Avatar billede ksoren Nybegynder
29. juni 2005 - 22:39 #6
undskyld spam, 'forskellig' fra 0

godnat :o
Avatar billede mccookie Seniormester
29. juni 2005 - 22:53 #7
Smider god karma af til jer begge for god og hurtig hjælp ;)

Håber der kommer lidt den anden vej ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester