Hello,
Die Frage ist: Was willst du eigentlich grundsätzlich erreichen?
kann mir einer helfen?
Lösungsvorschlag: Lass PHP die meiste Arbeit erledigen, für solche Aufgaben gibt es seit Version 5.1 tolle Iteratoren als Standardklassen mitgeliefert.
Der RecursiveDirectoryIterator erledigt für dich, rekursiv durch eine Directorystruktur durchgehen zu müssen. Dazu musst du nur das oberste Verzeichnis angeben, was durchsucht werden soll.
Auch der hat noch das Problem mit dem zyklischen Verlauf bei Symbolic Link Directories.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg