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

Wie kann ich Dateien in PHP nach Änderungsdatum sortieren?

Linda Hamilton
Freigeben: 2024-12-14 07:39:11
Original
394 Leute haben es durchsucht

How Can I Sort Files by Modification Date in PHP?

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);
});
Nach dem Login kopieren

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);
Nach dem Login kopieren

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>";
}
Nach dem Login kopieren

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!

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