AND seems correct to me. If you want to generate an error when the file is not a jpeg file then the file name must not contain jpg AND must not contain jpeg. If either jpg OR jpeg is present then no error should occur. Be careful when using the !not operator with logical condition operators, the logic becomes more complex.
Fred Jtjohnston <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > OK kids, I'm not 19 ... my old brain gets tired easily and my wife is > complaining that I stay up too late PHPing :) > Putting the rest aside, why does AND work and not OR. OR was what I > meant? > I meant ... if the string doesn't contain .jpg or the string doesn't > contain .jpeg ... > ERROR! > > John > > <?php > $errorfound = 0; > $yourimage = > "http://callisto.si.usherb.ca/~ang96m04/cgi-bin/postcards/e.jpegstrie/sap_bu cket.jpg"; > > // if((!strpos($yourimage, ".jpg")) or (!strpos($yourimage, ".jpeg"))) > if((!strpos($yourimage, ".jpg")) and (!strpos($yourimage, ".jpeg"))) > { > $errorfound++; > echo"Your image \"<font color=\"000000\">$yourimage</font>\"<br> did > not contain .jpg or .jpeg</b>"; > }else{ > echo"Your image \"<font color=\"000000\">$yourimage</font>\" contains > .jpg or .jpeg</b>"; > } > > ?> > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]