Advertisement
Guest User

function treeview

a guest
Sep 6th, 2012
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.97 KB | None | 0 0
  1. function make_files ($files)
  2. {
  3.     $result = Array (); $b = Array ();  $c = Array ();  $d = Array ();  $f = Array ();  $g = Array ();
  4.     foreach ($files as $e => $element)
  5.     {
  6.         $a = explode ('/', $e);
  7.         $length = count ($a);
  8.         if ($length > 2)
  9.         {
  10.             for ($i = ($length - 1); $i >= 1; $i--)
  11.             {
  12.                 if ($i == ($length - 1))
  13.                 {
  14.                     $g[$a[$i - 1]][] = $a[$i] . ' : ' . getfilesize ($element);
  15.                     $b = $g;
  16.                 }
  17.                 else
  18.                 {
  19.                     $b = Array ($a[$i - 1] => $d);
  20.                 }
  21.                 $c[] = $b;
  22.                 $d = $b;
  23.             }
  24.             $d = array_pop ($c);
  25.             $f = array_merge_recursive ($f, $d);
  26.             $f = super_unique($f);
  27.         }
  28.         elseif ($length == 1)
  29.         {
  30.             $b [] = $e . ' : ' . getfilesize ($element);
  31.             $f = array_merge_recursive ($f, $b);
  32.             $f = super_unique($f);
  33.         }
  34.         else
  35.         {
  36.             for ($i = 0; $i <= ($length -2); $i++)
  37.             {
  38.                 $b [$a[$i]][] = $a[$i + 1] . ' : ' . getfilesize ($element);
  39.             }
  40.             $f = array_merge_recursive ($f, $b);
  41.             $f = super_unique($f);
  42.         }
  43.     }
  44.     return $f;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement