04-05-2009, 08:31 AM
|
#1 (permalink)
|
|
The Acquainted
Join Date: May 2008
Location: Québec
Posts: 104
Thanks: 10
|
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 !
|
|
|
|