questa funzione ti sarà utile:

http://fr.php.net/manual/en/function...s-in-month.php

Cosi sai i giorni che ci sono in un mese per poter calcolare quanto c'è dal 2007-07-28 a fine mese.

L'altro invece è un semplice for:

codice:
for ($giorno = 1; $giorno <= $giorno_che_vuoi; $giorno++) {
  echo $giorno."-";
}
ciao