Buscando como comparar dos fechas en PHP leí en un foro la posibilidad de dar la vuelta a la fecha y comparar los nº enteros resultantes.
funcion compara_fechas($fecha1,$fecha2) Descripcion: Compara las dos fechas q entran como parámetrosDevuelve 1 Si fecha1 mayor q fecha2Devuelve -1 Si fecha1 menor q fecha2Devulelv 0 Si fecha1 y fecha2 son iguales
Admite fechas en formato "dias/mes/año" o "dias-mes-año"
function compara_fechas($fecha1,$fecha2)
{
$fecha1=dar_vuelta_fecha($fecha1);
$fecha2=dar_vuelta_fecha($fecha2);
if($fecha1>$fecha2) return 1;
else if($fecha1<$fecha2) return -1;
else return 0;
}
function dar_vuelta_fecha($fecha)
{
list($dia,$mes,$anio)=split("[-,/]",$fecha);
return $anio.$mes.$dia;
}