Código :
/*
dateAdd(int)
Función que calcula una fecha futura según la cantidad de días que se le proporcionen como argumento
Versión original en http://www.php.net
Adaptación: Aoyama
*/
function dateAdd($dias)
{
$mes = date("m");
$anio = date("Y");
$dia = date("d");
$ultimo_dia = date( "d", mktime(0, 0, 0, $mes + 1, 0, $anio) ) ;
$dias_adelanto = $dias;
$siguiente = $dia + $dias_adelanto;
if ($ultimo_dia < $siguiente)
{
$dia_final = $siguiente - $ultimo_dia;
$mes++;
if ($mes == '13')
{
$anio++;
$mes = '01';
}
$fecha_final = $dia_final.'/'.$mes.'/'.$anio;
}
else
{
$fecha_final = $siguiente .'/'.$mes.'/'.$anio;
}
return $fecha_final;
}
Y se usa así:
Código :
$fecha_futura = dateAdd(20);
Siendo 20 los días que en este ejemplo quiero adelantar. Espero les sirva

