PHP - Code zu durchqueren, ein Verzeichnis und alle Dateien(Bilder)
möchte ich schreiben, dass eine Seite, durchqueren ein angegebenes Verzeichnis.... und erhalten Sie alle Dateien in das Verzeichnis...
in meinem Fall das Verzeichnis enthält nur Bilder und anzeigen der Bilder mit Ihren links...
sowas
, Wie es zu Tun
p.s. das Verzeichnis wird nicht Benutzereingabe.. es werden gleiche Verzeichnis immer...
- mögliche Duplikate von Liste Laden des Bildes aus dem Ordner und vieles mehr
- (Verwandte) stackoverflow.com/questions/3563863/read-files-in-folder/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden readdir
Quelle: phpacademy.org
Werden Sie wollen, verwenden Sie die scandir Funktion gehen Sie die Liste der Dateien im Verzeichnis.
Hallo können Sie DirectoryIterator
Wenn Sie übergeben möchten Verzeichnisse rekursiv:
http://php.net/manual/en/class.recursivedirectoryiterator.php
Könnten Sie, wie andere vorgeschlagen haben, überprüfen Sie jede Datei im Verzeichnis, oder verwenden Sie glob zum identifizieren von Dateien basierend auf Dateierweiterung.
Verwende ich etwas entlang der Linien von:
Könnte man auch versuchen, die glob Funktion:
//Öffnen eines bekannten Verzeichnisses und gehen um den Inhalt zu Lesen
Weitere Referenz :http://php.net/manual/en/function.opendir.php
Ich würde beginnen mit der Erstellung einer rekursiven Funktion:
Des $param dir muss im folgenden format sein:
"/Pfad/" oder "/Pfad/zu/Dateien/"
Grundsätzlich, nur nicht den server-root, weil ich das schon gemacht haben, dass unter Verwendung von $_SERVER['DOCUMENT_ROOT'].
So, am Ende rufen die recurseDir-Funktion, die wir gerade gemacht haben in Ihren code einmal und es durchziehen alle sub-Ordner und Ausgabe des Bildes mit dem link unter es.