September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten alle Dateien in einem Verzeichnis durchlaufen. Sie wollen zum Beispiel in einem Formular eine <select/>-Box aufbauen, die alle Dateien in einem Verzeichnis aufführt.
Nutzen Sie, wie in Listing 22.1 gezeigt, einen DirectoryIterator, um alle Dateien in jenem Verzeichnis zu erhalten.
<?php
echo "<select name='file'>\n";
foreach (new DirectoryIterator('/usr/local/images') as $file) {
echo '<option>' . htmlentities($file) . "</option>\n";
}
echo '</select>';
?>Listing 22.1 Alle Dateien in einem Verzeichnis verarbeiten
Der DirectoryIterator liefert Ihnen ein Objekt (in der Lösung in der Variablen $file) für jedes Element in diesem Verzeichnis. Dieses Iterator-Objekt besitzt ...