如何使用 PHP 列出 Google Cloud Storage 中某个存储桶中的所有文件?

Adi*_*nic 5 php list google-cloud-storage google-api-php-client

有没有办法使用 php 列出 Google Storage 中存储桶中的所有文件?我能够上传下载文件,因为我找不到列出所有这些文件的方法?

在文档中有使用 java 或 python 列出的示例...但没有 PHP。

https://cloud.google.com/storage/docs/json_api/v1/objects/list

那么有什么想法吗?

谢谢你!

编辑我找到了一个解决方案。任何人都可以确认这是正确的方法吗?

Adi*_*nic 1

我找到了答案。我没有对其进行足够的测试。奇怪的是我们在 php 文档中找不到这个。

            $storage = new Google_Service_Storage($this->gcsClient);
            $listObjects = $storage->objects->listObjects($this->bucket, array());
            $items = $listObjects->getItems();

            foreach ($items as $item) {
               print_r($item["name"]);
            }
Run Code Online (Sandbox Code Playgroud)

任何人都可以确认这是列出存储桶中文件的正确方法吗?