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