Se hai a disposizione PHP versione 5.3 o superiori puoi fare così:
Codice PHP:
$date1 = new DateTime("2010-07-06");
$date2 = new DateTime("2010-07-09");
$diff = $date2->diff($date1)->format("%a");
Per le versioni precedenti alla 5.3:
Codice PHP:
$date1=new DateTime("2010-07-06");
$date2 = new DateTime("2010-07-09");
$diff=round(($date2->format('U') - $date1->format('U')) / (60*60*24))+1;
Per la data "odierna" puoi usare, come penso saprai:
Codice PHP:
$date1 = new DateTime(date('Y-m-d'));