目次
はじめに
今回はバケット上にアップロードされているファイルの一覧を取得します。
バケットに画像をアップロード
まずはバケットに画像をアップロードします。
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>";
}
まとめ
これでバケットにアップロードされたファイルの一覧が取得できたと思います。
いかがでしょうか?
今日はこの辺でー