Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich Dateien in PHP nach Änderungsdatum sortieren?
Sortieren von Dateien nach Datum in PHP
Mit können Sie eine Liste der Dateien abrufen, die sich im selben Verzeichnis befinden, und deren jeweilige Namen und Zeitstempel anzeigen die Funktion filemtime(). Dieser Artikel enthält eine Schritt-für-Schritt-Anleitung zum Sortieren der Ausgabe nach der zuletzt geänderten Datei.
Sortieralgorithmus mit Globbing und usort()
Zum Abrufen Um alle Dateien mit einer bestimmten Erweiterung innerhalb eines angegebenen Pfads abzurufen, können Sie die Funktion glob() verwenden. Sobald Sie das Array von Dateien haben, verwenden Sie die Funktion usort(), um sie basierend auf ihrem Änderungszeitstempel zu organisieren.
$files = glob('path/to/files/*.swf'); usort($files, function($a, $b) { return filemtime($b) - filemtime($a); });
Alternative Sortiermethode mit array_multisort()
Ein alternativer Ansatz besteht darin, die Funktion array_multisort() zusammen mit der Funktion filemtime() zu verwenden, um das Dateiarray basierend darauf zu sortieren Zeitstempel.
$files = array_merge(glob('path/to/files/*.swf'), glob('path/to/files/*.jpg')); array_multisort(array_map('filemtime', $files), SORT_DESC, $files);
Durchlaufen der sortierten Dateien
Anschließend können Sie das sortierte Array durchlaufen, um die Dateiinformationen anzuzeigen, einschließlich Namen und Zeitstempel.
foreach ($files as $file) { echo "$file - " . date('F d Y, H:i:s', filemtime($file)) . "<br>"; }
Durch die Implementierung dieser Sortiertechniken können Sie Ihre Dateien basierend auf ihrer Änderung effektiv organisieren Termine.
Das obige ist der detaillierte Inhalt vonWie kann ich Dateien in PHP nach Änderungsdatum sortieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!