Ya se que hay mas complejas que las mias.. pero la cuestion esta alli que he probado...como te pongo en el ultimo ejemplo con ese patch que utilizo para todos los scripts , es decir no puede estar mal..
Y el codigo tampoco esta mal ya que hace lo que yo quiero si pongo
opendir('.'))
Podria ser por chmod o algo de eso ?