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 :
[code=php]
<?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 !