簡體   English   中英

如何在PHP的Bucket子目錄中列出所有文件?

[英]How do I list all files within a Bucket Subdirectory in PHP?

在查看了GCP Storage API的PHP文檔和書架教程( https://cloud.google.com/php/getting-started/using-cloud-storage )之后, 我迷失了如何列出位於值區子目錄。

我已經查看了Google Cloud Storage(近線)中的列出文件-缺少文件 ,但是,此代碼適用於Python。 如果確實像使用ls命令一樣簡單,我將如何從PHP運行此命令? 我已經在Google的Github上瀏覽了回購協議,在這種情況下我不確定該使用哪個。

我通過作曲家提供了這兩個庫。 只是為了說明我是從DigitalOcean Droplet而不是App Engine遠程運行這些程序。

"google/appengine-php-sdk": "^1.9",
"google/cloud": "^0.39.2",

有一個“對象”方法將為您完成此操作。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM