Si tienes dudas .. lo mejor es no sacar tus própias conclusiones, expón el problema completo y deja que lo veamos.
Ajunta el código completo que uses.
De momento te recomiendo cambiar tu estilo de programación .. No uses "or" usa || .. no pongas tantos "or" para un if() .. usa un array para ese tipo de validaciones, asì te será muy sencillo mantener el código como por ejemplo para añadir alguna que otra validación màs (MIME type).
Código PHP:
$mime_permitidos=array("image/jpeg","etc con el resto");
if(!in_array($_FILES['archivo']['type'],$mime_permitidos)) {
die ("Error: tipo no permitido de archivo");
}
Asegurate (haciendo un echo al Type real del archivo) de su formato MIME y de lo que tu indicas en tu lista de permitidos ..
Un saludo,