eh...è lì il curioso, lo script è in una pagina in una sottocartella nella root del webserver, se tolgo la condizione incriminata mi funziona sempre senza problemi (per far degli esempi, gli dato in pasto la root principale del webserver e mi ha stampato giustamente tutto il contenuto, praticamente tutte cartelle e un file nascosto di sistema, poi ho provato con un'altra cartella + interna, sempre nel Webserver e pure lì tutto bene).
Le cartelle ho verificato e hanno tutte almeno il diritto d'esecuzione, poi io sono il propietario ed ho il dirtto di scrittura su tutto.
Cmq se rimetto la condizione incriminata e riprovo a eseguire lo script con le stesse cartelle di prima ecco che iniziano i casini... eseguendolo nella cartella interna funziona, stampa corretamente i nomi delle sottocartelle che trova, mentre se gli dico di stampare il contenuto della root principale del webserver 0....non stampa niente!!!!