Directory Check

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
User avatar
JustinMs66
Forum Contributor
Posts: 127
Joined: Sun Sep 03, 2006 4:18 pm

Directory Check

Post 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?
dzysyak
Forum Newbie
Posts: 4
Joined: Mon Apr 30, 2007 2:21 pm

Post by dzysyak »

I think here is an answer for your question - http://www.php.net/manual/en/function.is-dir.php#70005
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

You're supplying an incorrect path to is_dir().
Post Reply