Configuração

A sua app PHP 5 requer um contentor do Google Cloud Storage configurado corretamente. Felizmente, cada app pode aceder facilmente a um contentor deste tipo se fizer o seguinte:

  1. Ative a faturação para o seu projeto, se ainda não o tiver feito.
  2. Clique em Criar contentor no navegador de armazenamento do seu projeto.

Tenha em atenção que pode incorrer em custos ao usar um contentor do Cloud Storage. Cada projeto pode ter um contentor predefinido, que inclui 5 GB de armazenamento gratuito e uma quota gratuita para operações de E/S.

Truques úteis quando usa contentores predefinidos

Quando usa um contentor predefinido, não precisa de saber o nome do contentor: pode usar #default# e este será substituído no tempo de execução pelo nome do contentor predefinido.

Por exemplo, escreveria no contentor predefinido através do wrapper de streams do App Engine para o Cloud Storage:

$default_bucket = CloudStorageTools::getDefaultGoogleStorageBucketName();
file_put_contents("gs://${default_bucket}/hello_default.txt", $newFileContent);

ou

$default_bucket = CloudStorageTools::getDefaultGoogleStorageBucketName();
$fp = fopen("gs://${default_bucket}/hello_default_stream.txt", 'w');
fwrite($fp, $newFileContent);
fclose($fp);