Hello,
Wenn ein Link auf ein Verzeichnis in eine höhere Ebene zurückverweist, wird sich das Script aufhängen.
Kannst Du mir das genauer erklären? Symlinks werden ja durch die Abfrage:
if (is_dir($path . "/" . $file)) {
in den else-Zweig geschickt (wo sie aufgrund der Regex ignoriert werden), und "./" oder "../" werden sowieso ignoriert...
Hast Du das auch überprüft?
Meine Erfahrung: Erst wird aufgelöst, dann wird mit is_dir() geprüft.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg