Heim > Backend-Entwicklung > PHP-Tutorial > Wie sortiere ich Dateien in PHP nach Änderungsdatum?

Wie sortiere ich Dateien in PHP nach Änderungsdatum?

Barbara Streisand
Freigeben: 2024-12-26 08:47:09
Original
162 Leute haben es durchsucht

How to Sort Files by Modification Date in PHP?

Sortieren von Dateien nach Datum in PHP

Das Sortieren von Dateien nach ihrem Änderungsdatum in PHP kann durch verschiedene Techniken erreicht werden. Ein Ansatz besteht darin, die glob()-Methode zu verwenden, um eine Liste von Dateien in einem bestimmten Verzeichnis abzurufen, und dann die usort()-Funktion zu verwenden, um diese Dateien basierend auf ihrer Änderungszeit anzuordnen.

Methode:

Der folgende Codeausschnitt zeigt, wie man Dateien in PHP nach Datum sortiert:

$files = glob('path/to/files/*.swf');
usort($files, function($a, $b) {
    return filemtime($b) - filemtime($a);
});

foreach($files as $file){
    printf('<tr'><td'><input type="checkbox" name="box[]"></td>
            <td><a href="%1$s" target="_blank">%1$s</a></td>
            <td>%2$s</td></tr>', 
            $file, // or basename($file) for just the filename w\out path
            date('F d Y, H:i:s', filemtime($file)));
}
Nach dem Login kopieren

Hier Code:

  1. Die Funktion glob() ruft eine Liste von Dateien mit der Erweiterung .swf im angegebenen Verzeichnis ab.
  2. Die Funktion usort() sortiert die Dateien mithilfe einer anonymen Rückruffunktion Das subtrahiert die Änderungszeit von Datei a von der Änderungszeit von Datei b. Dies führt dazu, dass die Dateien in absteigender Reihenfolge der Änderungszeit angeordnet werden, wobei die zuletzt geänderte Datei am Anfang des Arrays steht.
  3. Die foreach-Schleife durchläuft die sortierten Dateien und zeigt deren Namen, Links und Änderungsdaten an.

Diese Methode bietet eine einfache und effiziente Möglichkeit, Dateien in PHP nach Datum zu sortieren, sodass Sie die zuletzt geänderten Dateien einfach abrufen und anzeigen können.

Das obige ist der detaillierte Inhalt vonWie sortiere ich Dateien in PHP nach Änderungsdatum?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage