hace mucho hice una función para eso, aquí te la pego:
Código PHP:
<?
function sumar_dias($fecha,$dias,$suma=1){
$exp = explode("-",$fecha);
$mon = $exp[1];
$day = (strlen($exp[2]) > 2)? $exp[0] : $exp[2];
$year = (strlen($exp[0]) < 4)? $exp[2] : $exp[0];
$mktime = mktime(0,0,0,$mon,$day,$year);
if($suma == 1){
$rs = $mktime + ($dias * 24 * 60 * 60);
}else{
$rs = $mktime - ($dias * 24 * 60 * 60);
}
$fecha = (strlen($exp[2]) > 2)? date("d-m-Y",$rs) : date("Y-m-d",$rs);
return $fecha;
}
//forma de utilizarla
//el primer argumento es la fecha
//si pones una fecha al estilo inglés yyyy-mm-dd te devuelve con el mismo estilo
//y si pones una fecha al estilo español te la devuelve en español
//el segundo argumento es la cantidad de dias que quieras sumar o restar
//el tercer argumento es para decirle que operación realizar sumar o restar
//por defecto está en 1 (sumar) y 0 (restar)
echo sumar_dias(date('Y-m-d'),15,0);
?>
espero que te sirva. saludos.