Unterverzeichnisse in PHP finden
Das Abrufen einer Liste von Unterverzeichnissen innerhalb eines bestimmten Verzeichnisses ist ein häufiger Vorgang in der Webentwicklung. In PHP können Sie diese Aufgabe auf verschiedene Arten erledigen.
Option 1: Verwendung von glob() mit GLOB_ONLYDIR
Die Funktion glob() kann mit GLOB_ONLYDIR verwendet werden Flag, um nur Verzeichnisse auszuwählen. Diese Technik stellt sicher, dass Dateien, das aktuelle Verzeichnis und das übergeordnete Verzeichnis von den Ergebnissen ausgeschlossen werden:
$subdirectories = glob('directory/*', GLOB_ONLYDIR); foreach ($subdirectories as $subdirectory) { // Process each subdirectory }
Option 2: Filtern mit array_filter
Alternativ Sie kann array_filter() verwenden, um die Liste der Verzeichnisse zu filtern. Beachten Sie jedoch, dass dieser Ansatz Verzeichnisse überspringt, die Punkte in ihren Namen enthalten (wie „.config“):
$entries = scandir('directory'); $directories = array_filter($entries, 'is_dir'); foreach ($directories as $directory) { // Process each directory }
Durch die Nutzung einer dieser Methoden können Sie alle Unterverzeichnisse eines bestimmten Verzeichnisses in PHP effizient abrufen und fahren Sie mit der weiteren Verarbeitung oder den Vorgängen innerhalb Ihres Codes fort.
Das obige ist der detaillierte Inhalt vonWie finde ich Unterverzeichnisse in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!