public function getDir($path,$data = []){ if (!is_dir($path)) { return $data; } $files = scandir($path); foreach ($files as $file) { if ($file != '.' && $file != '..') { if (is_dir($path.'/'.$file)) { $data[$file] = []; $data[$file] = $this->getDir($path.'/'.$file,$data[$file]); } else { $data[] = $file; } } } return $data; }