Tendrías que tener dos fechas.
La fecha actual y la "fecha de cumpleaños".
Además tienes que tener en cuenta la zona horaria.
http://php.net/manual/en/function.date-default-timezone-set.phpPuedes utilizar el método strtotime para restar las fechas.
En la fecha de cumpleaños tienes que reemplazar el año del cumpleaños por el año actual.
$current_date = date("Y-m-d"); $birthday = date("Y")."-07-12";
$days = remaining_days($current_date, $birthday);
echo "Faltan ".$days." dias para tu cumpleanios";
function remaining_days($current_date, $birthday) {
$days = $difference / 60 /60 /24;
return $days;
}
Ya depende de ti que formato tienes para tus fechas, además coloca validaciones.
Edito.
Por cierto este programa me dice que ya faltan pocos días para mi cumple y ni siquiera lo recordaba
Saludos.