显示音乐文件目录中的最新文件,php

时间:2015-01-19 17:35:38

标签: php

我有一个包含许多子目录的目录。这些子目录充当“播放列表”(它们包含许多音乐文件)。下面的代码将显示所有子目录(或播放列表)。我想显示只有一个,我希望它是创建的最新子目录。所以我现在运行代码它应该只显示一个而且只显示最新的目录。

$y=0;

        foreach(glob('../music/*', GLOB_ONLYDIR) as $playlist) {
            $y=$y+1;

            echo "\n";
            echo '<div class="mp_content" id="c_album_'.$y.'">';
            echo "\n";
            echo '<img src="music/album1/album.jpg" alt="album1"/>';
            echo "\n";
          }

1 个答案:

答案 0 :(得分:0)

1通过glob获取目录列表 2按filectime对列表进行排序 3获取结果(如果存在)。

$lists = glob('../work/*', GLOB_ONLYDIR);
usort($lists, function($a, $b){return filectime($a) <= filectime($b);});
if(isset($lists[0])) {
    print($lists[0]);
}

它只会提供一个且只有最新的目录。