我正在查找代碼,它遞歸地列出目錄中最近的五個文件。通過PHP遞歸獲取最新的文件
這是非遞歸的代碼,將是完美的我,如果它是遞歸的:
<?php
$show = 0; // Leave as 0 for all
$dir = 'sat/'; // Leave as blank for current
if($dir) chdir($dir);
$files = glob('*.{html,php,php4,txt}', GLOB_BRACE);
usort($files, 'filemtime_compare');
function filemtime_compare($a, $b)
{
return filemtime($b) - filemtime($a);
}
$i = 0;
foreach ($files as $file)
{
++$i;
if ($i == $show) break;
echo $file . ' - ' . date('D, d M y H:i:s', filemtime($file)) . '<br />' . "\n"; /* This is the output line */
}
?>
它可以修改它以遞歸掃描目錄?
你是什麼意思遞歸?你想列出給定目錄及其所有子目錄中最近觸及的五個文件? – Dereleased 2010-05-27 20:00:32
是的,是的! 「列出給定目錄中最近觸及的五個文件及其所有子目錄」 – Peter 2010-05-27 20:21:02