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.
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