MMmmmmmmmmNnnnMnmnmmmm...
Miren este test:
Código PHP:
<?php
$startunix = mktime(0, 0, 0, 2, 27, 2000); // 2000 es bisiesto
$endunix = mktime(0, 0, 0, 3, 1, 2000);
$difference = $endunix - $startunix;
$dias1 = number_format($difference/86400,0);
$startunix = mktime(0, 0, 0, 2, 27, 2001); // 2001 no es bisiesto
$endunix = mktime(0, 0, 0, 3, 1, 2001);
$difference = $endunix - $startunix;
$dias2 = number_format($difference/86400,0);
echo "$dias1\n<br>$dias2";
?>
Imprime primero 3 y despues 2, por lo que si se tiene en cuenta el dia 29 de febredo de 2000.
A mi me parece que es correcto el proceso. Es mi humilde opinion.
Un saludo y felicidades por todo esto Christian!