probé este codigo y no me funciona.. lo que hago es lo siguiente
  
Código:
 if ($_FILES['archivo']['name'] = "image/jpeg" || $_FILES['archivo']['name'] = "image/gif" || $_FILES['archivo']['name'] = "image/png") { 
      
    $archivo_nombre = $_FILES['archivo']['name'];  
      //subir el archivo y guardar datos en la BDD
}else{
header ("location:advertencia.php?mensaje_error=8");
}
  
pero no funciona.. si pongo un .doc me lo pasa igual y lo sube a la carpeta...