ciao a tutti!

io dovrei andare a fine partendo da una data iniziale, mi spiego meglio:

partendo da

SDPdds = 1/01/2008 -> aggiungo 1 mese = 01/02/2008
SDPdds = 2/01/2008 -> aggiungo 1 mese = 02/02/2008
SDPdds = 3/01/2008 -> aggiungo 1 mese = 03/02/2008
SDPdds = 4/01/2008 -> aggiungo 1 mese = 04/02/2008
...

fin qui tutto ok, ma il problema è quando arrivo a

SDPdds = 29/01/2008 -> aggiungo 1 mese = 29/02/2008
SDPdds = 30/01/2008 -> aggiungo 1 mese = 01/03/2008 questo dovrebbe rimanere a fine mese cioè 29/02/2008
SDPdds = 31/01/2008 -> aggiungo 1 mese = 02/03/2008 anche questo dovrebbe restare a 29/02/2008

questo è il codice che uso:

Codice PHP:
$SDPdds $GIOnum "/01/2008" ;
    
    echo( 
"SDPdds = " $SDPdds " -> aggiungo 1 mese = " ) ;
    
    list( 
$giorno $mese $anno ) = explode'/' $SDPdds ) ;
    
$SDPdds mktime$mese $giorno $anno ) ;
    
    
$SDPdds date'd/m/Y' $SDPdds ) ; 
come posso modificarlo?