Этот код используется для вывода каталога из папки 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));
}