„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie finde ich Unterverzeichnisse in PHP?

Wie finde ich Unterverzeichnisse in PHP?

Gepostet am 2025-03-22
Durchsuche:169

How to Find Subdirectories in PHP?

Subdirektorien in php

abrufen eine Liste von Unterverzeichnissen in einem bestimmten Verzeichnis ist eine gemeinsame Operation in der Webentwicklung. In PHP können Sie diese Aufgabe auf verschiedene Weise ausführen.

Option 1: Verwenden von Glob () mit Glob_onlydir

Die Funktion glob () kann mit der Flag Globe_onlydir verwendet werden, um nur Verzeichnisse auszuwählen. Diese Technik stellt sicher, dass Dateien, das aktuelle Verzeichnis und das übergeordnete Verzeichnis von den Ergebnissen ausgeschlossen sind:

$subdirectories = glob('directory/*', GLOB_ONLYDIR);
foreach ($subdirectories as $subdirectory) {
    // Process each subdirectory
}

Option 2: Filterung mit Array_Filter

Alternativ können Sie array_filter () verwenden, um die Liste der Verzeichnisse zu filtern. Beachten Sie jedoch, dass dieser Ansatz Verzeichnisse überspringt, die Perioden innerhalb ihrer 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 Unterverhandlungen eines bestimmten Verzeichnisses in PHP effizient erhalten und mit weiterer Verarbeitung oder Operationen in Ihrem Code fortfahren.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3