heres one i made earlier and use on my own site
<table align="center" width="680" cellspacing="2px">
<tr>
<td class=style1>Title</td>
<td class=style1 align="center">Date Last Modified</td>
<td class=style1 align="right">Size</td>
<td class=style1></td>
</tr>
<?php
$direct = 'folder/files'; # directory default = folder/files
if ($handle = opendir($direct)) {
/* This is the correct way to loop over the directory. */
while (false !== ($file = readdir($handle))) {
if (strpos($file, '.html',1)||strpos($file, '.css',1)||strpos($file, '.txt',1)){
# echo "$file<br>";
$filesize = "$direct/$file";
$equalsize = filesize($filesize);
$inkilos = number_format($equalsize/1024, 3, '.', ' ');
$filedate = date("d F Y, H:i", filemtime($filesize));
$filenamewithoutext = basename($file, ".php");
echo "<tr>
<td class=style2><a href='$direct/$file'>".$file."</a></td>
<td class=style2 align=center>".$filedate."</td>
<td class=style2 align=right> ".$inkilos."</td>
<td class=style2 align=left> Kb</td>
</tr>
";
}
}
closedir($handle);
}
?>
</table>