Write the whole thing as a function, and then do a check like

if (is_dir("/path/to/directory")) {
    listDirs("/path/to/directory");
}

PHP will allow you to recursively call a function from with that same
function.

Mike Frazer


<[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hello,
>
> I need to print out a list of directories, which is a piece of cake, just
do something out of the manual:
> <?php
> $handle = opendir('.');
> while (false != ($file = readdir($handle))) {
>     if ( ($file != ".") && ($file != "..") && (is_dir ($file)) )
>         echo "<li>$file</li>\n";
> }
> closedir($handle);
> ?>
>
> The thing is, I need the sub-directories, and the sub-directories under
them... ad infinitum in a list format.
> i.e.
> *Dir1
>   *SubDir1of1
>   *SubDir2of1
> *Dir2
>   *SubDir1of2
>     *SubSubDir1of2
> ... etc.
>
> There are some truly great php applications for this, such as:
> http://freshmeat.net/projects/phpmyexplorer/
> But it's way ahead of what I need.
>
> Any crafty suggestions?
>
> Thanks for any input,
>
> Sean
>
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to