PHPで指定ディレクトリ下のファイルを更新日時順に取得する

function get_file_list($dir='.') {
    $temp_file = array();
    if ($h_dir = opendir($dir)) {
        while (false !== ($filename = readdir($h_dir))) {
            if ($filename != '.' && $filename != '..') {
                if (is_file($dir . '/' . $filename)) {
                    $temp_file[$filename] = filectime($filename);
                }
            }
        }
    } else {
        exit("ERROR : cannot open directory $dir. ");
    }
    arsort($temp_file);
    return $temp_file;
}

print_r(get_file_list());
«
»