Yes, if i try to to echo the variable $entry outside the if is returns the expected directories list. I tried giving it the full path and it still doesn't work. On 6/25/05, Edward Vermillion <evermillion@xxxxxxxxxxxx> wrote: > > On Jun 25, 2005, at 8:34 AM, Marcos Mendonça wrote: > > > Hello > > > > I'm using PHP 4.3.9, under Windows XP with Apache. > > > > I have the following directory structure on a given app, i'm working > > on. > > > > photos/ > >> folder1 > >> folder2 > >> folder3 > >> ... and so on > > > > I'm trying the following code to make a list of folder under photos: > > > > $d = dir('photos/'); > > > > while (false !== ($entry = $d->read())) { > > if (is_dir($entry) && $entry != '.' && $entry != '..') > > echo $entry . "<br />"; > > } > > > > For some strange reason, that echoes nothing. is_dir is returning > > false on every folder (dir) > > under photos, except for '.' and '..' dirs. Can someone explain this? > > What do you get if you just echo out $entry without the if() statement? > > Do you get a list of the directories you'd expect? > > > > Edward Vermillion > evermillion@xxxxxxxxxxxx > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php