Moin!
mit
$files = scandir($dir);
lese ich mit PHP ein Verzeichnis aus und schreibe die Dateinamen des VZ in ein Array. Jetzt enthält $files aber natürlich auch ".." und ".".
Das ist zwar die klassische Methode, es geht aber viel schöner. PHP bietet mit der SPL (Standard PHP Library) viele schöne Klassen an, die sehr mächtige Funktionen bereitstellen, um solche Standardaufgaben mit genauso einfachen Mitteln zu lösen, was den Codeaufwand angeht, aber an den entscheidenden Stellen der Weiterverarbeitung die Sache deutlich einfacher machen.
Zum Durchsuchen eines Verzeichnisses nach Dateinamen würde sich beispielsweise anbieten:
foreach (new DirectoryIterator('../moodle') as $fileInfo) {
if($fileInfo->isDot()) continue;
echo $fileInfo->getFilename() . "<br>\n";
}
Siehe http://de3.php.net/manual/de/class.directoryiterator.php.
- Sven Rautenberg