目次
はじめに
今回はバケット上にアップロードされているファイルの一覧を取得します。
バケットに画像をアップロード
まずはバケットに画像をアップロードします。
PHPでバケットにアップロードするには、下の記事を参考↓
https://www.kabanoki.net/2312
対象のバケットのファイル一覧を取得
バケットに設置されているファイルの一覧を取得します。
それには、以下の方法を行います。
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>"; }
まとめ
これでバケットにアップロードされたファイルの一覧が取得できたと思います。
いかがでしょうか?
今日はこの辺でー