Каталог файлового менеджера AWS S3 - PullRequest
0 голосов
/ 23 февраля 2019

Этот код используется для вывода каталога из папки FTP.Кто-нибудь знает, как изменить код для доступа к каталогу корзины AWS S3?Из-за этого AWD S3 не может использовать функцию glob для отображения списка папок.

public function directory() {   
    $json = array();

    if (isset($this->request->post['directory'])) {
        $directories = glob(rtrim(DIR_IMAGE . 'data/' . str_replace('../', '', $this->request->post['directory']), '/') . '/*', GLOB_ONLYDIR); 

        if ($directories) {
            $i = 0;

            foreach ($directories as $directory) {
                $json[$i]['data'] = basename($directory);
                $json[$i]['attributes']['directory'] = utf8_substr($directory, strlen(DIR_IMAGE . 'data/'));

                $children = glob(rtrim($directory, '/') . '/*', GLOB_ONLYDIR);

                if ($children)  {
                    $json[$i]['children'] = ' ';
                }
                $i++;
            }
        }       
    }
    $this->response->setOutput(json_encode($json));       
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...