you can pass $folder to this script below to see it's contents. If you want to limit access to only certain folders, you could create and array of allowable folders and then do a quick in_array check to validate input.
<?
$handle = opendir ($folder);
while (false !== ($filename = readdir($handle))) {
if ($filename != '.' && $filename != '..') {
$filesize = filesize ($filename);
$filemtime = filemtime ($filename);
$file_array[$filename] = array ('size' => "$filesize",'mod' => "$filemtime");
}
}
ksort ($file_array);
$dirname = dirname ($PATH_TRANSLATED);
echo "
<font size=5>Index of $dirname</font>
<table border=0 cellspacing=0 cellpadding=10>
<tr>
<td><b><u>name</u></b></td>
<td><b><u>size</u></b></td>
<td><b><u>last modified</u></b></td>
</tr>
";
foreach ($file_array as $key => $value) {
extract ($value);
$mod = date ('m-d-y h:ia', $mod);
echo "
<tr>
<td><a href=\"$key\">$key</a></td>
<td>$size</td>
<td>$mod</td>
</tr>
";
}
echo '</table>';
?>