File: //var/www/html/dns-cluster/index.php
<?php
// Diretório a ser listado
$dir = '/var/www/html/dns-cluster/'; // Substitua pelo caminho do diretório que deseja exibir
// Verifica se o diretório existe
if (!is_dir($dir)) {
die('Diretório não encontrado.');
}
// Abre o diretório
$handle = opendir($dir);
// Array para armazenar os arquivos
$files = [];
// Lê todos os arquivos do diretório
while (($file = readdir($handle)) !== false) {
// Ignora '.' e '..'
if ($file != '.' && $file != '..') {
// Adiciona o arquivo e sua data de modificação no array
$filePath = $dir . DIRECTORY_SEPARATOR . $file;
$files[] = [
'name' => $file,
'timestamp' => filemtime($filePath)
];
}
}
// Fecha o diretório
closedir($handle);
// Ordena os arquivos pela data de modificação (mais recentes primeiro)
usort($files, function($a, $b) {
return $b['timestamp'] - $a['timestamp'];
});
?>
<pre>
<?php foreach ($files as $file): ?>
<?php echo $file['name']; ?> | <?php echo $file['timestamp']; ?><br>
<?php endforeach; ?>
</pre>