Brainer Napisano Lipiec 18, 2009 Zgłoś Share Napisano Lipiec 18, 2009 Witam. Mam taki kodzik: // .: scanDirectory :. function scanDirectory($directory, $filter = false) { if (substr($directory, -1) == '/') $directory = substr($directory, 0, -1); if (!file_exists($directory) || !is_dir($directory)) return false; elseif (is_readable($directory)) { $directory_list = opendir($directory); while ($file = readdir($directory_list)) { if ($file != '.' && $file != '..') { $path = $directory.'/'.$file; if (is_readable($path)) { $subdirectories = explode('/', $path); if (is_dir($path)) { $directory_tree[] = array( 'path' => $path, 'name' => end($subdirectories), 'type' => 0, 'content' => scanDirectory($path, $filter)); } elseif (is_file($path)) { $extension = end(explode('.', end($subdirectories))); if($filter === false || in_array($extension, $filter)) { $directory_tree[] = array( 'path' => $path, 'name' => end($subdirectories), 'extension' => $extension, 'size' => filesize($path), 'type' => 1); } } } } } closedir($directory_list); return $directory_tree; } else return false; } W jaki sposób mogę teraz przedstawić rezultat tej funkcji w postaci sformatowanego drzewka (wcięcia, itp.)? Z góry dziekuję. .: Brainer :. patrick.nusbaum@gmail.com Link do komentarza Udostępnij na innych stronach More sharing options...
Force Napisano Lipiec 18, 2009 Zgłoś Share Napisano Lipiec 18, 2009 No to idziesz po węzłach pamiętając zagłębień i wypisując dodajesz z przodu tyle tabulacji ile było zagłębień Baza tysięcy lotnisk: http://airportsbase.com Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.