获取Google云存储(Appengine PHP)中的文件列表

获取Google云存储(Appengine PHP)中的文件列表,php,google-app-engine,google-cloud-storage,Php,Google App Engine,Google Cloud Storage,我有一个谷歌云存储桶“MyBucket”,它有20个项目。我想在appengine PHP应用程序中获取这些文件名 我在看我们是否可以使用AppEngine内置的Google云存储(GCS)流包装器来获取该列表 大概是这样的: require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php'; use google\appengine\api\cloud_storage\CloudStorageTools; $buc

我有一个谷歌云存储桶“MyBucket”,它有20个项目。我想在appengine PHP应用程序中获取这些文件名

我在看我们是否可以使用AppEngine内置的Google云存储(GCS)流包装器来获取该列表

大概是这样的:

require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\cloud_storage\CloudStorageTools;

$bucket_name = 'gs://my-bucket/';
$file_list = CloudStorageTools::list($bucket_name); //Won't Work. Function like this
基于
没有像列出文件这样的事情。考虑使用不同的API访问谷歌云存储,如JSONAPI。对于列表功能,您可以检查此项。

我找到了答案。我希望这是正确的。奇怪的是,我们在php文档中找不到这一点

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

        foreach ($items as $item) {
           print_r($item["name"]);
        }