<?
$stime = gettimeofday();
$root = getcwd();
$pre = explode("/", $REQUEST_URI);
array_pop($pre);
$prefix = join("/", $pre);
echo "<table cellspacing=0 cellpadding=0 border=0>";
echo "<tr><td><img align=absmiddle src=/images/server.gif> [url]http://[/url]$SERVER_NAME$prefix/</td></tr><tr><td><img align=absmiddle src=/images/vertical.gif></td></tr>";
function list_dir($chdir)
{
global $root, $display, $prefix, $PHP_SELF;
unset($sdirs);
unset($sfiles);
chdir($chdir);
$self = basename($PHP_SELF);
$handle = opendir('.');
while ($file = readdir($handle))
{
if(is_dir($file) && $file != "." && $file != ".." && $file != "PHP" && $file != "logs" && $file != "cgi-bin" && $file != "images" && $file != "infoplace" && $file != "javascript" && $file != "Test" && $file != "cameras"
&& $file != "webcameras" && $file != "remind")
{ $sdirs[] = $file; }
elseif(is_file($file) && $file != "$self" && ereg("(htm|html|shtml)$", $file))
{ $sfiles[] = $file;
}
}
$dir = getcwd();
$dir1 = str_replace($root, "", $dir);
$count = substr_count($dir1, "/") + substr_count($dir1, "\\");
if(is_array($sdirs))
{
sort($sdirs);
reset($sdirs);
for($y=0; $y<sizeof($sdirs); $y++)
{
echo "<tr><td>";
for($z=1; $z<=$count; $z++)
{ echo "<img align=absmiddle src=/images/vertical.gif> "; }
if(is_array($sfiles))
{ echo "<img align=absmiddle src=/images/verhor.gif>"; }
else
{ echo "<img align=absmiddle src=/images/verhor1.gif>"; }
echo "<img align=absmiddle src=/images/folder.gif> $sdirs[$y]</td></tr>";
$cwd1[0] = $dir;
$cwd1[1] = $sdirs[$y];
$chdir = join("/", $cwd1);
list_dir($chdir);
}
}
chdir($chdir);
if(is_array($sfiles))
{
sort($sfiles);
reset($sfiles);
if(!isset($display))
{ $display = "both"; }
$sizeof = sizeof($sfiles);
for($y=0; $y<$sizeof; $y++)
{
if(ereg("php$", $sfiles[$y]) && ($display == "both" || $display == "PHP"))
{
echo "<tr><td>";
for($z=1; $z<=$count; $z++)
{ echo "<img align=absmiddle src=/images/vertical.gif> "; }
if($y == ($sizeof -1))
{ echo "<img align=absmiddle src=/images/verhor1.gif>"; }
else
{ echo "<img align=absmiddle src=/images/verhor.gif>"; }
echo "<img align=absmiddle src=/images/php.gif> ";
echo "<a href=$prefix$dir1/$sfiles[$y]>$sfiles[$y]</a>    $title</td></tr>";
}
elseif(ereg("(html|htm|shtml)$", $sfiles[$y]) && ($display == "both" || $display == "HTML"))
{
echo "<tr><td>";
for($z=1; $z<=$count; $z++)
{ echo "<img align=absmiddle src=/images/vertical.gif> "; }
if($y == ($sizeof -1))
{ echo "<img align=absmiddle src=/images/verhor1.gif>"; }
else
{ echo "<img align=absmiddle src=/images/verhor.gif>"; }
echo "<img align=absmiddle src=/images/html.gif> ";
$test = "/usr/local/etc/httpd/vhosts/nicholas.net$prefix$dir1/$sfiles[$y]";
$file = fopen ($test,"r");
if ($file) {
while (!feof ($file)) {
$line = fgets ($file, 1024);
if (eregi("<title>(.*)</title>", $line, $title)) {
break;
}
}
if ($title) {
$title = strip_tags($title[0]);
}
}
fclose($file);
echo "<a href=$prefix$dir1/$sfiles[$y]>$sfiles[$y]</a>    $title</td></tr>";
}
}
echo "<tr><td>";
for($z=1; $z<=$count; $z++)
{ echo "<img align=absmiddle src=/images/vertical.gif> "; }
echo "</td></tr>";
}
}
list_dir($root);
echo "</table>";
$ftime = gettimeofday();
$time = round(($ftime[sec] + $ftime[usec] / 1000000) - ($stime[sec] + $stime[usec] / 1000000), 5);
echo "<center>This page was generated in $time seconds.</center>";
?>