Hi,
$ftp->cwd($_) liefert keine 1 obwohl $_ ein verzeichnisname ist.
bist Du sicher, daß Du konsistent auf beiden Seiten (Dein Client und der FTP-Server) von den selben Verzeichnissen ausgehst? Wenn Du einmal gewechselt hast, bist Du auch im nächsten Schritt einer Schleife oder Rekursion dort, das mußt Du beachten!
Vermutlich hilft ein cwd('..') an geeigneter Stelle.
Cheatah