Currently working in the directory.

		Directories:
"; //$dirhandle is the variable that stores which directory to read from //This statement acquires the current working directory to read from and places it in $dirhandle $dirhandle = opendir(getcwd()); //readdir() returns a false value when it can't read a directory, so this statement will continue to //loop until that time when readdir() returns false. That will happen when it finishes reading the directory //or if it can't read it at all. //$directory is the variable that is used to hold the name of what it readdir() is reading. while( false!== ($directory = readdir($dirhandle))) { //this if statement checks to see if the file that was read was a directory or a file if ( is_dir($directory) == true) { //if it was a directory, it parses through and ignores the directories "." and ".." //"." is a self reference, and ".." is a reference to the parent directory. It ignores //these because there's no use in displaying them. if ( $directory != "." && $directory != ".." ) { //Now we start displaying the names of the directories that were found with readdir() echo "\t" . $directory . ":
"; //This creates a new instance of $dirhandle to read into the directories that were listed //above $dirhandle2 = opendir($directory); //As was the case above, we start reading the directory again until such time as readdir() //returns a false value while( false!== ($file=readdir($dirhandle2))) { //Once again we ignore the "." and ".." directory references. if ( $file != "." && $file != ".." ) { //This displays a link to the files found (.php or .html most likely) that can //be clicked through to access. echo "\t\t" . $file . "
"; } } } } //Now we look through the files that were in the main directory, and display thoses. elseif(is_file($directory) == true) { //Displays the files for linking echo "\t" . $directory . "
"; } } ?>