Using Cloud Storage

You can use Cloud Storage to store and
serve files, such as movies or images or other static content.

This document describes how to use the
Google Cloud Client Library in a flexible environment app to
store data in and retrieve data from Cloud Storage.

Before you begin

Follow the instructions in "Hello, World!" for PHP on App Engine
to set up your environment and project, and to understand how PHP
apps are structured in App Engine. Write down and save your project ID, because you will
need it to run the sample application described in this document.

Make sure you create a Cloud Storage bucket for your application by invoking the
following command:

Application code

The sample application presents a web page prompting the user to supply a file
to be stored in Cloud Storage. When the user selects a file and clicks submit,
the upload handler loads the file content into a blob and writes it to Cloud
Storage.

Notice that after the file is uploaded to Cloud Storage, the public URL to this
file is returned, which you can use to serve the file directly from Cloud
Storage. You should store this value in your app for future use.