Holas.
Este código lo tenia hecho hace bastante tiempo....mucho, mucho tiempo, espero que te sirva.
Código PHP:
<?php
function distancia_fechas($desde, $hasta)
{
#dd/mm/aaaa
$desde_ex = explode('/', $desde);
$desde_timestamp = mktime(0, 0, 0, $desde_ex[1], $desde_ex[0], $desde_ex[2], 0);
$hasta_ex = explode('/', $hasta);
$hasta_timestamp = mktime(0, 0, 0, $hasta_ex[1], $hasta_ex[0], $hasta_ex[2], 0);
$distancia = $hasta_timestamp - $desde_timestamp;
$dias = (int)($distancia / 86400);
$meses = (int)($distancia / 2592000);
$anyos = (int)($distancia / 31104000);
return array($dias, $meses, $anyos);
}
list($dias, $meses, $anyos) = distancia_fechas('30/08/2005', '02/09/2005');
echo "La distancia entre las fechas es de {$dias} dias, {$meses} meses y {$anyos} anyos";
?>