⊗ppPmFSDR 348 of 447 menu

Verzeichnisinhalte in PHP auslesen

Die Funktion scandir ermöglicht es, den Inhalt eines Verzeichnisses einzusehen und als Array die Namen der darin befindlichen Dateien und Unterverzeichnisse zu erhalten. Als Parameter akzeptiert die Funktion den Dateipfad.

Nehmen wir beispielhaft an, wir haben ein Verzeichnis dir. Sehen wir uns dessen Inhalt an:

<?php $files = scandir('dir'); var_dump($files); ?>

Im Ergebnis-Array zeigt die Funktion scandir auch das Vorhandensein von Verzeichnissen mit den Namen ".." und "." an. Technisch gesehen entspricht der erste Name einem Verweis auf das übergeordnete Verzeichnis und der zweite dem auf das aktuelle Verzeichnis.

Diese Namen sollten besser aus dem Ergebnis-Array entfernt werden. Dies geschieht auf folgende Weise:

<?php $files = scandir('dir'); $files = array_diff($files, ['..', '.']); var_dump($files); ?>

Man kann es vereinfachen:

<?php $files = array_diff(scandir('dir'), ['..', '.']); var_dump($files); ?>

Angenommen, im Stammverzeichnis Ihrer Website liegt ein Ordner dir, und darin befinden sich einige Textdateien. Geben Sie die Namen dieser Dateien als Spalte auf dem Bildschirm aus.

Angenommen, im Stammverzeichnis Ihrer Website liegt ein Ordner dir, und darin befinden sich einige Textdateien. Durchlaufen Sie diese Dateien mit einer Schleife und geben Sie ihre Texte im Browser aus.

Angenommen, im Stammverzeichnis Ihrer Website liegt ein Ordner dir, und darin befinden sich einige Textdateien. Durchlaufen Sie diese Dateien mit einer Schleife, öffnen Sie jede davon und schreiben Sie ein Ausrufezeichen ans Ende.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen