Re: SPL

From: Date: Mon, 29 Oct 2007 15:26:13 +0000
Subject: Re: SPL
References: 1 2 3 4  Groups: php.general 
Request: Send a blank email to php-general+get-263789@lists.php.net to get a copy of this message
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']); -- 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

« previous php.general (#263789) next »