I'm not sure if mktime will handle day rollovers and leapyear correctly or not...
However, Pear's Date package makes this very easy.
http://pear.php.net/package/Date/1.4.2
<?php
require_once("Date/Calc.php");
$first_date = "2004-04-24";
$add_days = 7;
$format='%Y-%m-%d';
list($year, $month, $day) = explode("-", $first_date);
//convert date to days since epoch
$days = dateToDays($day, $month, $year);
//add some days, and then convert days since epoch to date
$next_date = daysToDate($days+$add_days, $format);
echo $next_date;
?>
I encourage you to check out all the useful functions in the Date package; I think you'll find it very useful.
note: This sourcecode is neither tested nor guaranteed.
HTH
yid