Hello,
Mir kam es dann aber doch etwas krass vor, dass 1000 Dateien 14 sek. brauchen sollten (nur Dateinamen zurückgeben, nicht öffnen). Also habe ich mal in die while-Schleife reingeschaut. Endlich habe ich eine Zeile identifiziert, die die lange Zeit verursacht.
Fasrt die ganze Funktion kannst Du vermutlich ganz leicht gegen
glob() http://de3.php.net/manual/en/function.glob.php
ersetzen. Welche Features benötigst Du denn wirklich?
Die Funktion is_file() benötigt vermutlich die viele Zeit. Darauf wirst Du aber nicht verzichten können, wenn wirklich nur Files und bei Linux damit auch Links auf Files gefunden werden sollen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg