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); });
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);
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>"; }
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!