首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何列出PHP桶子目录中的所有文件?

如何列出PHP桶子目录中的所有文件?
EN

Stack Overflow用户
提问于 2017-09-29 15:28:16
回答 1查看 1.9K关注 0票数 1

在查看了GCP存储API的PHP和图书架教程(https://cloud.google.com/php/getting-started/using-cloud-storage) 之后,我不知道如何列出位于桶子目录中的文件。

不过,我看过Listing files in Google Cloud Storage (nearline) - missing files,这段代码适合于Python。--如果它真的像使用ls命令一样简单,我将如何从PHP中运行这个命令?我已经从谷歌的Github上挖掘了,我不知道在这个例子中使用哪个命令。

这两个库都是通过composer收录的。为了澄清,我是从一个DigitalOcean液滴,而不是从应用程序引擎远程运行这些。

代码语言:javascript
复制
"google/appengine-php-sdk": "^1.9",
"google/cloud": "^0.39.2",
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-29 18:38:14

有一个"objects“方法可以帮你做到这一点。

代码语言:javascript
复制
use Google\Cloud\Storage\StorageClient;

$storage = new StorageClient();
$bucket = $storage->bucket('my-bucket');
$objects = $bucket->objects([
    'fields' => 'items/name,nextPageToken'
]);

foreach ($objects as $object) {
    echo $object->name() . PHP_EOL;
}

PHP存储客户端的文档在这里:https://googlecloudplatform.github.io/google-cloud-php/#/docs/google-cloud/v0.39.2/storage/storageclient

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46492167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档