Heim > Artikel > Backend-Entwicklung > Wie kann ich die PHP-Verzeichnisiteration mit DirectoryIterator anpassen?
Frage:
Erstellen Sie ein PHP-Skript, das Ihnen das Durchlaufen ermöglicht Sie können die Dateien eines Verzeichnisses bearbeiten, Aktionen wie Formatieren, Drucken oder Erstellen von Links ausführen und die Dateien nach Name, Typ oder Erstellungs-/Änderungsdatum sortieren. Schließen Sie außerdem bestimmte Dateien aus, etwa das Skript selbst und Systemdateien.
Antwort:
Um ein PHP-Skript zu erstellen, das Ihre Anforderungen erfüllt, sollten Sie die Verwendung der DirectoryIterator-Klasse in Betracht ziehen . Hier ist ein Beispielskript:
<?php // Define a customizable directory path $directory = dirname(__FILE__); // Instantiate a DirectoryIterator object for the specified directory $dir = new DirectoryIterator($directory); // Define exclusions, excluding '.' and '..' directories as well as the script itself $exclusions = array(".", "..", basename(__FILE__)); // Loop through the files in the directory foreach ($dir as $fileinfo) { // Ignore excluded files if (in_array($fileinfo->getFilename(), $exclusions)) { continue; } // Print the filename using a preferred formatting method echo $fileinfo->getFilename() . "<br />\n"; // Perform any other desired actions, such as sorting or adding it to a link }
Dieses Skript durchläuft effektiv die Verzeichnisdateien, schließt bestimmte Elemente aus und bietet einen Ausgangspunkt für weitere Anpassungen.
Das obige ist der detaillierte Inhalt vonWie kann ich die PHP-Verzeichnisiteration mit DirectoryIterator anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!