gracias por contestar, ya lo he probado, me sigue entrando, os pongo todo el código, a ver si asi se puede ver mejor.....
y que se usa ahora en lugar de ereg? que lo uso mucho oO"
Código:
if (is_file($sCPath))
{
//si tiene /modules/ busco que hay detrás para saber si está en el array modules
if(ereg("/modules/", $sCPath))
{
$search=strstr($sCPath,"/modules/");
$search=substr($search,9);
$result=substr($search,0,strpos($search,"/"));
$moduleExist= in_array($result, $modules) ? true : false;
}
//si sCpath no tiene /module/ o tiene /module/ y lo que le continua esta en el array modules
if(!ereg($sCPath, "/modules/") || ereg($sCPath,"/modules/") && $moduleExist == true)
{
$a['path'] = $sCPath;
if ($sDir != "")
$a['name'] = $sDir . "/" . $sFile;
else
$a['name'] = $sFile;
$aLlista[] = $a;
$moduleExist= false;
}
}
gracias de nuevo