Para descobrir a versão do navegador, vamos utilizar a variável global $_SERVER com o parâmetro HTTP_USER_AGENT.
$versao_navegador = $_SERVER['HTTP_USER_AGENT'];
echo $versao_navegador;
?>
Resultado:
Este comando foi executado na versão 8 do i.e.
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; FunWebProducts; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322)
Exemplo de utilização:
if (strpos($versao_navegador, 'MSIE 8.0') == true){
include "arquivo-ie8.php";
}elseif (strpos($versao_navegador, 'MSIE 7.0') == true){
include "arquivo-ie7.php";
}
?>
Mais informações de como utilizar strpos, clique aqui.