File_Find::maptree

From: Date: Fri, 15 Feb 2002 13:32:24 +0000
Subject: File_Find::maptree
Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-4731@lists.php.net to get a copy of this message
I have written a version of File_Find::maptree which returns a multidimensional array of files instead of two dimensional array. Would there be interest in adding this to File_Find class? I can see two ways of doing this. Changing the behaviour of current maptree() or maybe adding a new method called maptreemulti() or alike. Below is output of print_r() on same directory structure with the original and new maptrees. Original maptree: Array ( [0] => Array ( [0] => docs [1] => docs/vanhat_20020115 [2] => docs/vanhat_20020115/ali_ali [3] => docs/vanhat_20020101 ) [1] => Array ( [0] => docs/dokumentti_1.doc [1] => docs/dokumentti_2.doc [2] => docs/dokumentti_3.doc [3] => docs/vanhat_20020115/vanha_dokumentti_3.doc [4] => docs/vanhat_20020115/vanha_dokumentti_1.doc [5] => docs/vanhat_20020115/vanha_dokumentti_2.doc [6] => docs/vanhat_20020115/ali_ali/vanha_dokumentti_3.doc [7] => docs/vanhat_20020115/ali_ali/vanha_dokumentti_1.doc [8] => docs/vanhat_20020115/ali_ali/vanha_dokumentti_2.doc [9] => docs/vanhat_20020101/vanha_dokumentti_3.doc [10] => docs/vanhat_20020101/vanha_dokumentti_1.doc [11] => docs/vanhat_20020101/vanha_dokumentti_2.doc ) ) New maptree: Array ( [0] => dokumentti_1.doc [1] => dokumentti_2.doc [2] => dokumentti_3.doc [vanhat_20020101] => Array ( [0] => vanha_dokumentti_3.doc [1] => vanha_dokumentti_1.doc [2] => vanha_dokumentti_2.doc ) [vanhat_20020115] => Array ( [0] => vanha_dokumentti_3.doc [1] => vanha_dokumentti_1.doc [2] => vanha_dokumentti_2.doc [ali_ali] => Array ( [0] => vanha_dokumentti_3.doc [1] => vanha_dokumentti_1.doc [2] => vanha_dokumentti_2.doc ) ) ) -- Mika Tuupola http://www.appelsiini.net/~tuupola/

« previous php.pear.dev (#4731) next »