On Monday 29 October 2007 16:26:13 Jim Lucas wrote:
> Børge Holen wrote:
> > On Sunday 28 October 2007 07:27:53 you wrote:
> >> Børge Holen wrote:
> >>> I found this code at php.net witch needs very little modifications and
> >>> can do so much, but I can't figure out how to make it read alphabeticly
> >>> as mentioned
> >>>
> >>>           $it = new RecursiveDirectoryIterator($_GET['location']);
> >>>           foreach (new RecursiveIteratorIterator($it, 2) as $path){
> >>>                   if($path->isDir()){
> >>>                           // writing to some static file
> >>>                   }elseif(some unfinished statement){
> >>>                           fwrite($dynfile, "$path\n");
> >>>                   }else{
> >>>                           // writing to some static file
> >>>                   }
> >>>           }
> >>>
> >>> I just... nothings keeping me from sorting the the dynfile after
> >>> writing, but also that seems to do the job twice instead of doing it
> >>> correct the first time.
> >>>
> >>>> -nathan
> >>
> >> I am trying to figure out what you are trying to do here.
> >
> > The code is for recursiving directory structure.
> > Starting at a given location
>
> Ok, so, let me get this straight.
>
> You want the ability to display alphabetically, the files/directories of a
> given directory and all sub-directories?
>
> Now, do you want this echo'ed to the screen, or saved in a file like you
> did in your earlier example?
>
> either way, the following code will help you I think.
>
> <?php
>
> function displayDirectory($path) {
>       $data = glob($path.'/*');
>       foreach ( $data AS $entry ) {
>               if ( in_array($entry, array('./', '../')) ) {
>                       continue;
>               }
>               if ( is_dir($entry) ) {
>                       displayDirectory($entry);
>               } else {
>                       echo "{$entry}\n";
>               }
>       }
> }
>
> displayDirectory($_GET['location']);


Yes well, all nice and stuff... BUT my question was if anyone knew a way to 
force PHP to read a directory alphabeticly without the use of arrays of OS 
tools.  sry =D

>
>
> --
> Jim Lucas
>
>     "Some men are born to greatness, some achieve greatness,
>         and some have greatness thrust upon them."
>
> Twelfth Night, Act II, Scene V
>      by William Shakespeare



-- 
---
Børge Holen
http://www.arivene.net

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to