Hola, estas son las clases de cosas que uno podria realizar, con un poco de imaginacion
y algunas funciones nativas de php no es dificil. 
pero ya te hice algo que funciona bien, y si lo quieres modificar adelante.     
Código PHP:
Ver original- <?php 
-     echo fechasEntre("2011-01-25","2011-02-10"); 
-      
-      
-     //fechas en formato "2010-02-25" 
-     function fechasEntre($fecha1, $fecha2){ 
-         $tim1 = mktime(0,0,0,$tiempo1[1], $tiempo1[2], $tiempo1[0]); 
-          
-         $tim2 = mktime(0,0,0,$tiempo2[1], ($tiempo2[2] - 1), $tiempo2[0]); 
-          
-         $out = ""; 
-         while($tim1 < $tim2){ 
-             $elDia = $tim1 + 86400; // + 86400 (los segundos en un dia) 
-              
-             $out .= date("Y-m-d",$elDia) . "<br />"; 
-              
-             $tim1 = $elDia;  
-         } 
-          
-         return $out; 
-     } 
-      
-     //resultados segun este caso 
-      
-     /* 
-     2011-01-26 
-     2011-01-27 
-     2011-01-28 
-     2011-01-29 
-     2011-01-30 
-     2011-01-31 
-     2011-02-01 
-     2011-02-02 
-     2011-02-03 
-     2011-02-04 
-     2011-02-05 
-     2011-02-06 
-     2011-02-07 
-     2011-02-08 
-     2011-02-09 
-      
-     */ 
- ?>