antes de la version 4.2, seuo, opendir no podia abrir directorios fuera de su propia ruta, asi que con el segundo metodo deberia funcionar.
para descartar, si $handle devuelve un valor <> 0 entonces el directorio ha podido ser abierto, si no... pues, hasta alli llegue...