<pre>
<?php
$dir="./";
if(eregi("\.\./",$_GET['dir'])){
$_GET['dir']="";
}
if($_GET['dir']){
$dir=$dir."".$_GET['dir']."";
} else {
$_GET['dir']="";
}
$data=scandir($dir);
if($_GET['dir']){
if(eregi("/",$_GET['dir'])){
$mappen=explode("/",$_GET['dir']);
$l = count($mappen)-2;
unset($mappen[$l]);
$up=implode("/",$mappen);
} else {
$up='';
}
echo "<a href='readdir.php?dir=".$up."'>UP</a>\r\n\r\n";
} else {
echo "UP\r\n\r\n";
}
for($i=0; $i < count($data); $i++){
if($data[$i]!="." and $data[$i]!=".."){
if(is_dir($dir.$data[$i])){
echo "<a href='readdir.php?dir=".$_GET['dir']."".$data[$i]."/'>".$data[$i]."</a>\r\n";
} else {
echo "<a href='".$_GET['dir']."".$data[$i]."'>".$data[$i]."</a>\r\n";
}
}
}
?>
Copyright by Jacob Slomp
</pre>