No sé si entendí bien:
Código PHP:
Ver original$cumple = "2010-03-07";
$dia_cumple = date( "z", mkdir( 0, 0, 0, $mes, $dia, $ano ) ); $dia_actual = date( "z" ); $dias_restantes = $dia_cumple - $dia_actual;
if ( $dias_restantes < 0 ) {
$dias_restantes += 365;
if ( date( "L", mkdir( 0, 0, 0, 0, 0, $ano+1 ) ) ) { if ( date( "m", mkdir( 0, 0, 0, $mes, $dia, $ano ) ) > 2 ) { $dias_restantes++;
}
}
}
echo $dias_restantes;
Pero me tira:
Cita: Warning: mkdir() expects at most 4 parameters, 6 given in /home2/public_html/test.php on line 4
292
Mirando ejemplos he provado a hacer esto:
Código PHP:
Ver original<?
//Fecha del Cumpleaños
$fecha = "1980-03-07";
//Fecha de hoy
$timestamp1 = mktime(0,0,0,$mes,$dia); $timestamp2 = mktime(4,12,0,$mes2,$dia2);
//resto a una fecha la otra
$segundos_diferencia = $timestamp1 - $timestamp2;
//echo $segundos_diferencia;
//convierto segundos en días
$dias_diferencia = $segundos_diferencia / (60 * 60 * 24);
//obtengo el valor absoulto de los días (quito el posible signo negativo)
$dias_diferencia = abs($dias_diferencia);
//quito los decimales a los días de diferencia
$dias_diferencia = floor($dias_diferencia);
$diasquefaltan = 365 - $dias_diferencia;
echo $diasquefaltan;
?>
Así estaría bien?