Salve praticamente devo calcolare quanti giorni mancano al prossimo compleanno, ho fatto in questo modo:

codice:
$gior = date("d"); //giornata odierna
$mes = date("m"); //mese odierno

if($giorno <= $gior && $mese <= $mes){ //controllo se ha già compiuto gli anni quest'anno se si sposto anno attuale avanti di 1, $giorno e $mese sono il giornoe  il mese del compleanno
$annoavanti = date("Y") + 1;
}else{
$annoavanti = date("Y");} 

$compleavanti = strtotime($annoavanti.'-'.$mese.'-'.$giorno); //data prossimo compleanno

$datediffcomple = $compleavanti - $now; //now é la data di oggi in secondi

$giorniprox = floor($datediffcomple/(60*60*24)); // calcolo i giorni

mi da risultati errati ad esempio se metto la data odierna mi restituisce compio gli anni tra 364 giorni dovrebbe essere 365 giorni