Hallo Rolf,
$elemente = array_diff(scandir($pfad), ['.', '..']);
hast Du gemessen, ob das effizienter ist?
Erwischt, das habe ich nicht getan.
Es ist natürlich meistens besser, optimierte Library-Funktionen zu verwenden statt PHP Code, aber array_diff ist eine aufwändige Operation.
Vermutlich O(n²) vs. O(n), Array-Operation vs. Stringvergleich – ich glaube, da ist ein Benchmark sinnlos...
Gruß
Julius
P.S.: Ist mit deinem Nickname alles in Ordnung? 😉