An API wrapper for DigitalOcean's Spaces object storage designed for easy use.
Find a file
Devang Srivastava 7cce0893db
Update README.md
2017-12-07 22:08:57 +05:30
aws Delete .DS_Store 2017-12-07 21:24:35 +05:30
LICENSE Initial commit 2017-12-07 20:59:09 +05:30
README.md Update README.md 2017-12-07 22:08:57 +05:30
spaces.php Update spaces.php 2017-12-07 21:30:38 +05:30

Spaces-API

An API wrapper for DigitalOcean's Spaces object storage designed for easy use.

 

Connecting

require_once("spaces.php");

$key = "EXAMPLE_KEY";
$secret = "EXAMPLE_SECRET";

$space = "my-space";

$space = new SpacesConnect($key, $secret, $space);

All available options:

SpacesConnect( REQUIRED KEY, REQUIRED SECRET, OPTIONAL SPACE's NAME, OPTIONAL REGION, OPTION HOST DOMAIN );

Uploading/Downloading Files

$path_to_file = "folder/my-image.png";
$optional_file_name = "image.png";

$space->uploadFile($path_to_file, $optional_file_name);



$download_file = "image.png";
$save_as = "/folder/downloaded-image.png";

$space->downloadFile($download_file, $save_as);

All available options:

uploadFile( REQUIRED PATH TO FILE, OPTIONAL NAME TO SAVE FILE AS);
downloadFile( REQUIRED FILE TO DOWNLOAD, REQUIRED LOCATION TO SAVE FILE);
$file = "image.png";
$valid_for = "1 day";

$link = $space->CreateTemporaryURL($file, $valid_for);

All available options:

Creating Spaces

$new_space = "my-new-space";

$space->createSpace($new_space);

All available options:

createSpace( REQUIRED SPACE NAME, OPTIONAL REGION FOR SPACE);