0

glob同じファイル順序(ソート)を返したいopendir

例えば:

$files = glob('/home/web/public_html/audio/*.mp3');
foreach($files as $file) {
 echo $file;
 break;
}

if ($handle = opendir('/home/web/public_html/audio/')) {
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
            echo "$entry\n";
            break;
        }
    }
    closedir($handle);
}
?>

これを行う方法はありますか?

4

1 に答える 1

0

GLOB_NOSORTフラグを使用glob()すると、ディレクトリに表示されるファイルが返されます。

readdirファイルをソートしないため、GLOB_NOSORTこの動作を複製します。ドキュメントから:

エントリは、ファイルシステムによって保存された順序で返されます。

于 2012-07-19T11:58:22.500 に答える