Kraken\_Module\Filesystem\_Abstract\FilesystemTestAbstract::getPathAllData PHP Метод

getPathAllData() приватный Метод

private getPathAllData ( string $path, boolean $recursive ) : array
$path string
$recursive boolean
Результат array
    private function getPathAllData($path, $recursive)
    {
        $data = [];
        $objects = scandir($path);
        foreach ($objects as $object) {
            $local = $path . '/' . $object;
            if ($object != "." && $object != "..") {
                $data[] = $this->getLocalData($local);
                if (is_dir($local) && $recursive) {
                    $results = $this->getPathAllData($local, $recursive);
                    foreach ($results as $result) {
                        $data[] = $result;
                    }
                    unset($results);
                }
            }
        }
        return $data;
    }