Maison > développement back-end > tutoriel php > Comment puis-je trier les fichiers par date de modification en PHP ?

Comment puis-je trier les fichiers par date de modification en PHP ?

Linda Hamilton
Libérer: 2024-12-14 07:39:11
original
400 Les gens l'ont consulté

How Can I Sort Files by Modification Date in PHP?

Tri des fichiers par date en PHP

Vous pouvez acquérir une liste de fichiers résidant dans le même répertoire et afficher leurs noms et horodatages respectifs en utilisant la fonction filemtime(). Cet article fournit un guide étape par étape sur la façon de trier la sortie en fonction du dernier fichier modifié.

Algorithme de tri utilisant Globbing et usort()

Pour récupérer tous les fichiers avec une extension spécifique dans un chemin spécifié, vous pouvez utiliser la fonction glob(). Une fois que vous avez le tableau de fichiers, utilisez la fonction usort() pour les organiser en fonction de leur horodatage de modification.

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

Méthode de tri alternative utilisant array_multisort()

Une approche alternative consiste à utiliser la fonction array_multisort() avec la fonction filemtime() pour trier le tableau de fichiers en fonction de horodatages.

$files = array_merge(glob('path/to/files/*.swf'), glob('path/to/files/*.jpg'));
array_multisort(array_map('filemtime', $files), SORT_DESC, $files);
Copier après la connexion

Parcourir les fichiers triés

Ensuite, vous pouvez parcourir le tableau trié pour afficher les informations sur les fichiers, y compris les noms et les horodatages.

foreach ($files as $file) {
    echo "$file - " . date('F d Y, H:i:s', filemtime($file)) . "<br>";
}
Copier après la connexion

En mettant en œuvre ces techniques de tri, vous pouvez organiser efficacement vos fichiers en fonction de leur modification dates.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal