<?php
$dir = "./";//目录
 
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        $i = 0;
        while (($file = readdir($dh)) !== false) {
            if ($file != "." && $file != "..") {
                $files[$i]["name"] = $file;//获取文件名称
                $files[$i]["size"] = round((filesize($file)/1024),2);//获取文件大小
                $files[$i]["time"] = date("Y-m-d H:i:s",filemtime($file));//获取文件最近修改日期
                $i++;
            }
        }
    }
    closedir($dh);
    foreach($files as $k=>$v){
        $size[$k] = $v['size'];
        $time[$k] = $v['time'];
        $name[$k] = $v['name'];
    }
    array_multisort($time,SORT_DESC,SORT_STRING, $files);//按时间排序
    //array_multisort($name,SORT_DESC,SORT_STRING, $files);//按名字排序
    //array_multisort($size,SORT_DESC,SORT_NUMERIC, $files);//按大小排序
    print_r($files);
}
?>

留下评论