1

質問があります。すべてのファイルをスキャンせずに、php でディレクトリ内の最新のファイルを取得できますか? 私は100個のファイルを含むフォルダーがたくさんあり、最新のファイルを取得するのに非常に時間がかかるため、ここに私のコードがあります

$dir = new DirectoryIterator($d);
foreach ($dir as $f) {
    if ($f->isFile()) {
        $files[$f->getMTime()] = $d.$f->getFilename();
    }
}

そして、私には別の選択肢があります

if ($handle = opendir($d)) {
    while (false !== ($f = readdir($handle))) {
        $f = $d.$f;
        if(is_file($f)) {
            $files[filemtime($f)] = $f;
        }
    }
    closedir($handle);
}
4

0 に答える 0