Article:
  Working with Files in PHP, Part 3
Subject:   dir class
Date:   2003-11-19 12:28:21
From:   anonymous2
Response to: dir class

BTW, the if(is_dir($mydir->path.$file)) part includes the .. and . "directories"... so if, like me, you just wish to display a list of sub-directories, you'll need to ignore those two entries:


if(is_dir($mydir->path.$file) && !strstr($file,".")) {


Great article BTW :-)

Full Threads Newest First

Showing messages 1 through 1 of 1.

  • dir class
    2005-02-09 11:43:32  poboxbot [View]

    Careful. Using strstr here will exclude all directories with a '.' character *anywhere* in its name.

    So while it will exclude "." and "..", it will also exclude "images.web" or "photos.icons" or whatever.

    Use preg_match instead:

    if(is_dir($path) && !preg_match("#^\.+#", $file))