#native_company# #native_desc#
#native_cta#

Directory Navigation Bar

By Huitzi T.
on January 11, 2005

Version: 1.001

Type: Sample Code (HOWTO)

Category: HTML

License: GNU General Public License

Description: Use directories to make dynamic Navigation bars.

<table border=0>
<?php
#This is a very simple dynamic nav bar.
/*This is how to use. make a folder for every section of your site.
 *the folder shold be named what the section is called.
 * OR add a file .desc in the directory. the contents is what will be displayed
 * as the link to that directory.
 * copyright 2001 by James Stallings
 * you can use this for anything, i don't care.
 * PLEASE e-mail me if you like the code. and if you modify it. I'd like
 * to know I'm helpful.
 */
/*what directory to use
 * '.' is the directory that the page is in.
 */
$handle=opendir('.');
while (false !== ($file = readdir($handle)))
{ 
	/*this will grap only directories*/
	if (!strcmp(filetype($file), "dir"))
	{
		/* this is a list of directory not to list. 
		 * seperate by space, and a space before and after.
		 * so 'bobsimages' does not exclude 'bob'
		 * a period at the begining will also exclude a directory.
		 * this shouldn't be hard to modified to have excluded directories in a file..
		 */
		if(stristr(" log apache icons cgi-bin .. . ", " ".$file." ") || substr($file, 0, 1) == ".")
			continue;
		/* what should the link text say?*/
  		$name = ucfirst($file);
		if(file_exists($file.'/.desc'))
			$name = implode('', file($file.'/.desc'));
		/*pop the link out!*/
		echo "<tr><td align="center"><b><a class="nav" href="".$file."">-".$name."-</a></b></td></tr>";

	}
}

?>
</table>