Børge Holen wrote:
> On Sunday 28 October 2007 01:32:15 you wrote:
>> On 10/27/07, Børge Holen <[EMAIL PROTECTED]> wrote:
>>> I'm currently using RecursiveDirectoryIterator and
>>> RecursiveIteratorIterator.
>>> I'm using fwrite to write to a file while parsing throught the file
>>> structure,
>>> and was wondering if it is at all possible to sort alphabetical without
>>> going
>>> all array. That seems to me like doing the job twice over. Atleast part
>>> of it...
>> how are you doing the sorting part?
>> can you show us some of your code ?
> 
> thats the problem, i don't know how to sort before read starts, that came out 
> a bit wrong. I need to read the filesystem alphabeticly.
> 
> I could use the system command 'find somepath' and then use '| sort'          
> witch was part of my old stuff with a ton of waste code.
> or I could 'sort array' witch of course forces me to create an array to loop 
> around and push at each folder and leaf.
> 
> 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']);

                                                        ^-- you modified this 
part right?

>               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.

you have a file stream open, I have no idea what a $path->__toString() results 
in
but I'll assume it's the full path. whats to stop you seeking in the file and 
using
string comparison to find the correct position (ie. line) to inject a path.

so basically sort as you write into the file, how to do this efficiently
is another question. :-)

> 
>> -nathan
> 
> 
> 

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

Reply via email to