Probaremos con una pequeña función:
compararVersion $actual -> Versión actual(ej: 1.5.0.6)
$comparada -> Versión con la que la queremos comparar (ej: 1.5.0.4)
Devuelte true si la versión es igual o superior, sino devuelve false
Código PHP:
function compararVersion($actual, $comparada)
{
if($actual === $comparada)
{
return true;
}
$actual_numeros = explode(".", $actual);
$comparada_numeros = explode(".", $comparada);
foreach($actual_numeros AS $clave => $valor)
{
if($valor > $comparada_numeros[$clave])
{
return true;
}
elseif($valor < $comparada_numeros[$clave])
{
return false;
}
}
return null;
}