function cmp($a, $b) {
if ($a['mtime'] == $b['mtime']) {
return 0;
}
return ($a['mtime'] > $b['mtime']) ? -1 : 1;
}
[...]
chdir("$realpath");
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if (!is_dir($entry)) {
$file_list[] = array('name' => $entry, 'size' => filesize($entry), 'mtime' => filemtime($entry));
}
}
closedir($handle);
}
usort($file_list, "cmp");
print "".
"".
"| File Name | ".
"File Size | ".
"Last Modified | ".
"
";
foreach($file_list as $one_file) {
print "".
"| ".
"".$one_file['name']." | ".
"".
round((($one_file['size']/1024)+1),0)." kb | ".
"".
date('d.m.Y', $one_file['mtime'])." | ".
"
\n";
}
print "
";