Skip to content

Instantly share code, notes, and snippets.

@DazWilkin
Created September 23, 2017 20:35
Show Gist options
  • Save DazWilkin/289e9fd51ad06ac64ec494e679a6ae0a to your computer and use it in GitHub Desktop.
Save DazWilkin/289e9fd51ad06ac64ec494e679a6ae0a to your computer and use it in GitHub Desktop.
Medium:170923: Cloud Storage w/ Cloud Client Library for PHP
<?php
require "vendor/autoload.php";
use Google\Cloud\Core\ServiceBuilder;
use Google\Cloud\Storage\StorageClient;
define("PROJECT_ID", [[YOUR-PROJECT-ID]]);
define("BUCKET", [[BUCKET]]);
$gcloud = new ServiceBuilder([
"projectId" => PROJECT_ID
]);
$storage = $gcloud->storage();
$buckets = $storage->buckets();
foreach ($buckets as $bucket) {
printf("%s\n", $bucket->name());
}
$bucket = $storage->bucket(BUCKET);
$objects = $bucket->objects();
foreach ($objects as $object) {
printf("%s\n", $object->name());
}
?>
{
"require": {
"google/cloud-storage": "^1.1.5"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment