小编Ris*_*shi的帖子

使用 RecursiveDirectoryIterator 在顶部按最新日期对文件进行排序

现在默认情况下它按字母显示我不想那样。我想 在顶部使用RecursiveDirectoryIterator最新文件对文件进行排序。按降序排列。

还可以使用if 条件来比较日期并从该日期获取文件

   <?php
    $search_path = 'D:\xampp\htdocs';
    $file_extension = 'php';
    $it = new RecursiveDirectoryIterator("$search_path");
    $display = Array ($file_extension);


    foreach(new RecursiveIteratorIterator($it) as $file) {
        $test = Array();
        $test = explode("/",date("m/d/Y",filemtime($file)));
        $year = $test[2];
        $day = $test[1];
        $month = $test[0];


    if (in_array(strtolower(array_pop(explode('.', $file))), $display))
             if(($year >= 2014) && ($month >= 1) && ($day >= 15 )){
                   echo "<span style='color:red;'>";
                   echo "<b  style='color:green;'>".$day.'-'.$month.'-'.$year. '</b> ' . $file."</span><br>";
             }
        } 

    ?>
Run Code Online (Sandbox Code Playgroud)

php sorting file

5
推荐指数
1
解决办法
1357
查看次数

标签 统计

file ×1

php ×1

sorting ×1