echo date('t',strtotime('2008-02-01'));

L'inizio del mese lo sai , per l'ultimo usa date e gli passi la data.

edit. quando sai gli estremi te li rigiri nel formato che vuoi