| Peuplarchie |
04-05-2009 06:11 PM |
Session Arrays and echo a complete single entry
Good day to you all,
I'm working around array and session and I was wondering how can I retrieve all array that are from level one.
This array is a file array.
I'm working with a multidimensional array.
Here is my code :
PHP Code:
<?php
session_start();
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);
$_SESSION['listimages']=$mod_array; return $mod_array; } echo '<pre>'; print_r(recur_dir('Art')); echo '</pre>'; ?>
PHP Code:
<?php session_start(); Print_r ($_SESSION); echo "<p>";
//echo a single entry from the array echo $_SESSION['listimages']['level'][2]; ?>
Thanks !
|