Usa mktime() y un while
Código PHP:
Ver original<?php
$fecha1='10-08-2009';
$fecha2='15-03-2010';
$f1 = mktime(0,0,0,$e1[1],$e1[0],$e1[2]); $f2 = mktime(0,0,0,$e2[1],$e2[0],$e2[2]); $n=0;
while($f1<$f2){
$f1 = mktime(0,0,0,$e1[1],($e1[0]+$n),$e1[2]); echo date("d-m-Y",$f1)."<br />"; $n++;
}