Arkade\S3\Model\MediaStorage\File\Storage\S3::getSubdirectories PHP Метод

getSubdirectories() публичный Метод

public getSubdirectories ( $path )
    public function getSubdirectories($path)
    {
        $subdirectories = [];
        $prefix = $this->storageHelper->getMediaRelativePath($path);
        $prefix = rtrim($prefix, '/') . '/';
        $objects = $this->client->listObjects(['Bucket' => $this->getBucket(), 'Prefix' => $prefix, 'Delimiter' => '/']);
        if (isset($objects['CommonPrefixes'])) {
            foreach ($objects['CommonPrefixes'] as $object) {
                if (!isset($object['Prefix'])) {
                    continue;
                }
                $subdirectories[] = ['name' => $object['Prefix']];
            }
        }
        return $subdirectories;
    }