lo viable es que obtengas el último día del mes, con ello obtienes la cantidad de días, por ejemplo, con la función date se puede:
Código PHP:
$ultimo=date("t",mktime(0,0,0,$mes,$anio));
donde $mes es el número de mes que quieres evaluar, por ejemplo febrero,, es 2 $anio es el año del cual quieres conocer el número de días.
espero te sirva, cualquier cosa me gritas.