Gracias Oscar me ha venido como anillo al dedo dos dias rompiendome la cabeza muchas gracias!! He tenido que modificar esa funcion que esta obsoleta asi si funciona
Código PHP:
function restaFechas($dFecIni, $dFecFin)
{
$dFecIni = str_replace("-","",$dFecIni);
$dFecIni = str_replace("/","",$dFecIni);
$dFecFin = str_replace("-","",$dFecFin);
$dFecFin = str_replace("/","",$dFecFin);
preg_match("/([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})/i", $dFecIni, $aFecIni);
preg_match("/([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})/i", $dFecFin, $aFecFin);
$date1 = mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]);
$date2 = mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]);
return round(($date2 - $date1) / (60 * 60 * 24 * 7));
}