This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

function treeview

By: a guest on Sep 6th, 2012  |  syntax: PHP  |  size: 0.97 KB  |  views: 35  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }
clone this paste RAW Paste Data