![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
Explico a continuación mi problema.
Tengo esta función:
Código PHP:
function enum_promo($cont){
global $promo_path;
$contador=$cont;
if(is_dir($promo_path.$contador)){
$contador++;
enum_promo($contador);
}
echo $contador",";
}
El resultado que me da en este caso es 5,5,4,3,2
Si hago enum_promo(3)
El resultado es 5,5,4
Es decir, el resultado me lo devuelve mal, y no entiendo el por qué, la funcion se ejecuta 5 veces, es decir una vez mas que carpetas tengo, por tanto me deberia devolver 4 al hacer return $contador-1.
Pero debe ser algo de la funcion recursiva que se me escapa o empanamiento personal :\.
Espero puedan ayudarme que me toy volviendo loco con algo tan sencillo a simple vista creo
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)