Page 1 of 1

Directory Check

Posted: Sat May 26, 2007 6:05 pm
by JustinMs66
i need to list a directory and check each file to see if its a directory or not, what i have so far is this:

Code: Select all

$path = "/public_html/";
$dh = opendir($path);
$i=1;
while (($file = readdir($dh)) !== false) 
{
    if($file != "." && $file != "..") 
	{

		echo "<a href='/$file'>$file</a>";
		
		if(!is_dir($file))
		{
		echo " -File";
		} else {
		echo " -Dir";
		}
		
		echo "<br>";
		$i++;

    }
}
closedir($dh);
and from what i can tell, that should work, but it says " -File" for everything, even the directories, but it does list everything correctly. ideas?

Posted: Sat May 26, 2007 6:25 pm
by dzysyak
I think here is an answer for your question - http://www.php.net/manual/en/function.is-dir.php#70005

Posted: Sat May 26, 2007 6:32 pm
by feyd
You're supplying an incorrect path to is_dir().