recherche

Maison  >  Questions et réponses  >  le corps du texte

Problème de tri PHP readdir, comment trier par date

Voici ce qui est indiqué actuellement :

fonction posts_get($directory,$ext)
{
    if (is_dir($répertoire)) {
    $handle = opendir($répertoire);
    while ($file = readdir($handle)){
    $sous-répertoire = $répertoire '/' .$file;
    if ($file != '.' && $file !='..' && is_dir($subdir)){
    posts_get($subdir,$ext);
    } else if( $file != '.' && $file != '..') {
    $fileInfo = pathinfo($subdir);
    $fileExt = $fileInfo['extension'];
    si ($fileExt == $ext){
    echo 'Nom du fichier :' .$fichier '————' 'Chemin :' '//' .$_SERVER['HTTP_HOST'] . <br />';
    }}}
    fermé($poignée);
    }

Récupérez les fichiers html dans le répertoire posts. Il y a 5 fichiers dans le répertoire test, 404.html, 405.html, 406.html, 407.html, 408.html

Les résultats de sortie sont les suivants :

Nom du fichier :405.html————Chemin://hotbox.ryongyon.com/posts/405.html
Nom du fichier : 406.html————Chemin://hotbox.ryongyon.com/posts/406.html
Nom du fichier : 407.html————Chemin://hotbox.ryongyon.com/posts/407.html
Nom du fichier : 408.html————Chemin://hotbox.ryongyon.com/posts/408.html
Nom du fichier : 404.html————Chemin://hotbox.ryongyon.com/posts/404.html

Comment trier les résultats de readdir en fonction de la date de création du fichier

高洛峰高洛峰2792 Il y a quelques jours811

répondre à tous(1)je répondrai

  • 仅有的幸福

    仅有的幸福2017-05-16 13:06:28

    • filectimeObtenez l'heure de création du fichier et convertissez-le en horodatagefilectime获取文件创建时间并转换为时间戳

    • 定义一个空数组,并存储数据,格式 时间戳=>文件名

    • ksort或者krsort

    • Définissez un tableau vide et stockez les données au format timestamp=>nom de fichier

    ksort ou krsort pour trier le tableau🎜🎜 🎜🎜fait🎜🎜 🎜

    répondre
    0
  • Annulerrépondre