View Single Post
Old 04-05-2009, 08:31 AM   #1 (permalink)
Peuplarchie
The Acquainted
 
Peuplarchie's Avatar
 
Join Date: May 2008
Location: Québec
Posts: 104
Thanks: 10
Peuplarchie is on a distinguished road
Application Echo matching key in multidimention array

Good day to you all,
I'm working on a piece of code which read a directory recursively and list them as an array.

What I'm trying to do here is to echo only the ones with dir as "dir" as 4th key.

Can somebody help me i'm fairly new with arry, specificly multidimensional array.

Here is my code :
PHP Code:

<?php
   $dir 
"Art/";
   function 
recur_dir($dir)
   {
       
$dirlist opendir($dir);
       while (
$file readdir ($dirlist))
       {
           if (
$file != '.' && $file != '..')
           {
               
$newpath $dir.'/'.$file;
               
$level explode('/',$newpath);
               if (
is_dir($newpath))
               {
                   
$mod_array[] = array(
                           
'level'=>count($level)-1,
                           
'path'=>$newpath,
                           
'name'=>end($level),
                           
'kind'=>'dir',
                           
'mod_time'=>filemtime($newpath),
                           
'content'=>recur_dir($newpath) );
               }else{ 
                   
$mod_array[] = array(
                           
'level'=>count($level)-1,
                           
'path'=>$newpath,
                           
'name'=>end($level),
                           
'kind'=>'file',
                           
'mod_time'=>filemtime($newpath),
                           
'size'=>filesize($newpath) );
              }
           }
       }
       
closedir($dirlist);
       
   
ksort($mod_array);   
       return 
$mod_array;
    
$key array_search('dir'$mod_array);    

   echo 
'<pre>';
   echo 
$key;
   echo 
'</pre>';
   
   }
   

?>
Thanks !
__________________
That's why we are not alone on earth... let's build !
Peuplarchie is offline  
Reply With Quote