- <?php
- $ar=array();
- $d=dir(".");
- while($f=$d->read()){
- $ar['name'][]=$f;
- $ar['type'][]=is_dir($f)?"dir":"file";
- $ar['time'][]=date("Y-m-dH:i:s",filectime($f));
- $ar['size'][]=filesize($f);
- }
- $d->close();
- array_multisort($ar['type'],$ar['name'],SORT_STRING,SORT_ASC,$ar['time'],SORT_DESC,$ar['size']);
- echo"<table border=1>";
- printf("<tr><td>文件名</td><td>类型</td><td>大小</td><td>文件修改时间</td></tr>");
- foreach($ar['name']as$k=>$v)
- printf("<tr><td><a href=/"%s/">%s</a></td><td>%s</td><td>%d</td><td>%s</td></tr>",$v,$v,$ar['type'][$k]=="dir"?"[DIR]":"",$ar['size'][$k],$ar['time'][$k]);
- echo"</table>";