Download the PHP package simplon/gstorage without Composer
On this page you can find all versions of the php package simplon/gstorage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download simplon/gstorage
More information about simplon/gstorage
Files in simplon/gstorage
Package gstorage
Short Description Google Cloud Storage API (service account client)
License MIT
Homepage https://github.com/fightbulc/simplon_gstorage
Informations about the package gstorage
_ _ _ ___(_)_ __ ___ _ __ | | ___ _ __ __ _ ___| |_ ___ _ __ __ _ __ _ ___ / __| | '_ ` _ \| '_ \| |/ _ \| '_ \ / _` / __| __/ _ \| '__/ _` |/ _` |/ _ \ \__ \ | | | | | | |_) | | (_) | | | | | (_| \__ \ || (_) | | | (_| | (_| | __/ |___/_|_| |_| |_| .__/|_|\___/|_| |_| \__, |___/\__\___/|_| \__,_|\__, |\___| |_| |___/ |___/
Requirements
You need Server account credentials
as JSON
which you can generate within your Google Console
.
You will receive a file which looks like the following example:
Setup credentials
Gstorage needs your credentials in order to be constructed. For this we need to use the ServerAccountCredentials
which offers two methods to load our credentials.
Load from params
Use client_email
and private_key
from your JSON file above for this method.
Load from JSON file
Specify the file path for your JSON file. Lets assume we saved our file within the same folder and named it credentials.json
.
Instantiate Gstorage class
Now all what needs to be done is to use $credentials
:
Upload a file
Lets upload a file. We will construct an upload object and receive a simple object back.
Upload via BLOB
In case you have the file data already you can upload your data as following:
Delete file
Lets delete the upload from our Google Logo Blob
:
Complete example
License
Cirrus is freely distributable under the terms of the MIT license.
Copyright (c) 2016 Tino Ehrich ([email protected])
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.