hola amigos miren tengo este codigo que me calcula un dia de inicio y un dia final
lo que quiero saber es como  saber si  mi fecha que esta en la variable  
 ya existe entre la fecha inicial y la fecha final 
 Código PHP:
    
<?php 
 
function sumasdiasemana($fecha,$dias) 
{ 
$datestart= strtotime($fecha); 
$diasemana = date('N',$datestart);//es para obtener el dia de la semana (Jueves = 4) 
 
$totaldias = $diasemana+$dias; 
 
$findesemana =  intval( $totaldias/5) *2 ;  
 
$diasabado = $totaldias % 5 ;  
if ($diasabado==6) $findesemana++; 
if ($diasabado==0) $findesemana=$findesemana-2;//para que no me tome el viernes como fin de semana 
$total = (($dias+$findesemana) * 86400)+$datestart ;   
 
return $twstart=date('Y-m-d', $total); 
} 
  $inicio=date("Y-n-j"); //esa siempre va ser mi fecha de inicili
 
  $final=sumasdiasemana($inicio,5)//aqui le sumo los dias a la fecha de inicio para //sacar mi fecha final
?> 
<?php  
//con este cacho de codigo calculo las fechas que estan entre la fecha de inicio y //lafecha final
$fecha1 = strtotime($inicio);  
$fecha2 = strtotime($final);  
$reserva='2010-10-26';//esta va ser mi nueva fecha por si quiero reservar y la que //quiero comparar si ya existe no se como hacerle aki dentro de la fecha de inicio y //fecha final y si ya existe sumarle dias hasta ver que no aya ni una fechaigual
for($fecha1;$fecha1<$fecha2;$fecha1=strtotime('+1 day ' . date('Y-m-d',$fecha1))){  
    if((strcmp(date('D',$fecha1),'Sun')!=0) and (strcmp(date('D',$fecha1),'Sat')!=0)){ 
        echo $ocupadas= date('Y-m-d ',$fecha1) . '<br />';  
    } 
}     
 
//if($reserva!=$ocupadas){echo"ya esta ocupada.$reserva";} 
 
 ?>