Holas,
No había visto la posibilidad de descargar "browsecap.ini" Román, estoy mirándolo ahora mismo, pero,... eso tiene muy, muy buena pinta... ¿cómo no lo he visto "usado" en ninguna aplicación de PHP? Hay un archivo que por lo visto contiene más de 80.000 agentes de usuario?
Definitivamente... no es cuestión de reconocer un navegador entre un millón, sino de ver qué nos interesa a nosotros en concreto... ¿es Firefox? ¿soporta AJAX? ¿es un móvil? Más allá de eso, saber qué navegador es uno entre un millón... igual no tiene mucho sentido... ¿no os parece?