Con esto sabes si la fecha se ha superado:
Código PHP:
$fecha1 = "24/02/2009"; // Fecha de hoy, es lo mismo que: date("d/m/Y")
$fecha2 = "20/02/2009";
if (strtotime($fecha1) > strtotime($fecha2))
{
//El dia ya ha pasado
} else {
//Aun no ha llegado el dia o bien estamos en él
}
Con esto sabes los dias restantes
Código PHP:
<?php
$fecha1 = "24/02/2009";
$fecha2 = "20/02/2010"; //Lo pongo para el 2010
$fecha1 = strtotime($fecha1);
$fecha2 = strtotime($fecha2);
$segundos = $fecha2 - $fecha1; //Son el numero de segundos que hay entre las dos fechas
$dias = $segundos/(3600*24); //Lo divido por los segundos que tiene una hora, por las 24 horas del dia
$dias = round($dias); //La division puede no ser exacta, redondeo.
echo "Faltan ".$dias." dias";
?>
Esto te da el numero de días. Seguro que hay mejores métodos y más precisos, porque en este redondeo. Posiblemente con
mktime()
Suerte