Ik ben met een scripje bezig waarmee ik een waarde moet controleren, als deze niet aan de waarde voldoet moet het script stoppen.
De waarde is in dit geval een bestandsnaam, de bestands naam MOET eindigen op .rar of .zip. Ik had hiervoor dit gebruikt:
Bij de eerste loopt het script altijd door, dus ook als er GEEN .zip of .rar is, terwijl die dan de EXIT zou moeten uitvoeren.
Bij de 2de stopt ie bij alle waardes, dus ook als er wel een zip of rar gebruikt wordt.
Het script andersom werkt wel, dus "!" weg halen, echter na de else { komen nog verschillende commando's die uitgevoerd moeten worden, het is bijna niet te doen om het script zo nog werkend te krijgen. Ik zoek echt een "if NOT" oplossing.
Wat doe ik verkeerd, want ik zie het niet, volgens mij zou dit moeten werken alleen doet ie het niet.
De waarde is in dit geval een bestandsnaam, de bestands naam MOET eindigen op .rar of .zip. Ik had hiervoor dit gebruikt:
code:
1
2
3
4
5
6
7
8
9
10
11
| $ext=substr($uploadfile1_name,-3,3); $ext=strtolower($ext); if( $ext !="zip" || $ext !="rar" ){ exit ("<br><center><b>Dit is geen zip of rar file!</center>"); } else { rest script .... ook heb ik dit geprobeert: $ext=substr($uploadfile1_name,-3,3); $ext=strtolower($ext); if(!$ext =="zip" || !$ext =="rar"){ exit ("<br><center><b>Dit is geen zip of rar file!</center>"); } else{ rest script..... |
Bij de eerste loopt het script altijd door, dus ook als er GEEN .zip of .rar is, terwijl die dan de EXIT zou moeten uitvoeren.
Bij de 2de stopt ie bij alle waardes, dus ook als er wel een zip of rar gebruikt wordt.
Het script andersom werkt wel, dus "!" weg halen, echter na de else { komen nog verschillende commando's die uitgevoerd moeten worden, het is bijna niet te doen om het script zo nog werkend te krijgen. Ik zoek echt een "if NOT" oplossing.
Wat doe ik verkeerd, want ik zie het niet, volgens mij zou dit moeten werken alleen doet ie het niet.