忘れないように記録しとこ

[PHP]Google Cloud Storage のバケット上のファイル一覧を取得する

はじめに

今回はバケット上にアップロードされているファイルの一覧を取得します。

 

バケットに画像をアップロード

まずはバケットに画像をアップロードします。

 

PHPでバケットにアップロードするには、下の記事を参考↓

Google Cloud Storage にPHPを使ってファイルをアップロードする

 

 

対象のバケットのファイル一覧を取得

バケットに設置されているファイルの一覧を取得します。

それには、以下の方法を行います。

require __DIR__ . '/vendor/autoload.php';

use Google\Cloud\Storage\StorageClient;

// プロジェクトIDを入力
$projectId = 'hoge-23rfwe4';
// 認証鍵までのディレクトリを入力
$auth_key = './iam/kabanoki-bf1cc-f7706c743b95.json';
// バケットの名前を入力
$bucket_name = 'kabanoki';

$storage = new StorageClient([
   'projectId' => $projectId,
   'keyFile' => json_decode(file_get_contents($auth_key, TRUE), true)
]);

$bucket = $storage->bucket($bucket_name);

$objects = $bucket->objects([]);

foreach ($objects AS $num => $object) {
   echo "No.{$num}: ".$object->name() . "<br>";
}

 

まとめ

これでバケットにアップロードされたファイルの一覧が取得できたと思います。

いかがでしょうか?

今日はこの辺でー

 

 

この記事が気に入ったら
いいね ! しよう

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください