On 14 Aug 2004 14:42:19 -0000, PHPDiscuss - PHP Newsgroups and mailing lists <[EMAIL PROTECTED]> wrote: > Codes attached. > In this page i used filetype instead of is_dir. > > <?php > $dir = "jdkcoders/"; > function getfiles($dir) > { > if (is_dir($dir)) { > if ($dh = opendir($dir)) { > while (($file = readdir($dh)) !== false) > { if($file!='.' && $file!='..') > { > if(filetype($dir . $file)=='dir') > { > getfiles($dir."/".$file);
Look at the two above lines. One adds a '/' and the other diesn't. Try adding it to the first one. > } > else > { > > echo "<br>$file"; > > } > } > } > closedir($dh); > } > } > } > getfiles($dir); > ?> > > Hope you can help me. > Thanks. > > John Holmes wrote: > > > PHPDiscuss - PHP Newsgroups and mailing lists wrote: > > > Hello Professionals, > > > Can anybody help me to open all subdirectories in a directory, > > > I used is_dir() to check whether it is a dir, and if yes, > > > I recursively called it with the new dir name. > > > But all subdirectories are not open the recursion is not working for more > > > than 1 level. > > > I tested it in windows server. > > > Expecting your help, > > > Expecting your code... > > > Have you looked at the opendir manual page to see if there are any > > examples, there? > -- DB_DataObject_FormBuilder - The database at your fingertips http://pear.php.net/package/DB_DataObject_FormBuilder paperCrane --Justin Patrin-- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php