$array = [];
$dir = realpath('.'); // директория где лежат файлы
$fileSPLObjects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), RecursiveIteratorIterator::CHILD_FIRST);
foreach($fileSPLObjects as $fullFileName => $fileSPLObject ) {
if ($fileSPLObject->isFile()) {
$info = new SplFileInfo($fullFileName);
if ($info->getExtension() === 'exe') {
$array[$info->getMTime()] = $fullFileName; // либо просто имя файла
}
}
}
echo '<pre>';
print_r($array); массив файлов, сортируем как надо и забираем файл по метке, нужный элемент либо первый, либо последний