bueno mira....en
www.gorriak.com/fecha.php vas a encontrar el script andando..... y es asi:
<?php
$fecha = "2006-02-20 10:10:01";
$fecha1 = date("Y-m-d H:i:s",time()); //tomo fecha y hora actual
$fechar = strtotime($fecha);
$fechar1 = strtotime($fecha1);
$dife= $fechar1 - $fechar; // aca resto la facha final a lña inicial
$dias = ($dife/60/60)/24;
$ddias = (INT)($dias);
echo "del $fecha hasta $fecha1 hay <b>$ddias</b> dia/s de diferencia";
?>
creo q te da un numero muy alto...por la manera q tomas la fecha actual....
yo lo q hago es tomar la fecha actual en el mismo formato q la inicial...para luego hacer el strtotime:
$fecha = "2006-02-20 10:10:01";
$fecha1 = date("Y-m-d H:i:s",time()); //tomo fecha y hora actual
probalo....espero te sirva--.saludops