一种更简洁(我认为)的方法,用于根据文件的修改日期按反向顺序排序文件列表。
<?php
$path = $_SERVER[DOCUMENT_ROOT]."/files/";
$dh = @opendir($path);
while (false !== ($file=readdir($dh)))
{
if (substr($file,0,1)!=".")
$files[]=array(filemtime($path.$file),$file); #二维数组
}
closedir($dh);
if ($files)
{
rsort($files); #按文件修改时间排序
#完成!显示按修改日期排序的文件
foreach ($files as $file)
echo "$file[0] $file[1]<br>\n"; #file[0]=Unix 时间戳;file[1]=文件名
}
?>