Spaces-API/README.md
2021-08-09 17:33:50 +01:00

1.0 KiB

Spaces-API

PHP library for accessing Digital Ocean spaces

Installation

Install via composer

composer require sociallydev/spaces-api

Quick start

Obtain API keys from the Digital Ocean Applications & API dashboard

use SpacesAPI\Spaces;

$spaces = new Spaces('api-key', 'api-secret');
$space = $spaces->space('space-name');

$file = $space->file('remote-file-1.txt');
$file->download('local/file/path/file.txt');

$file2 = $space->uploadText("Lorem ipsum","remote-file-2.txt");
$file2url = $file2->getSignedURL("2 hours");

$file3 = $file2->copy('remote-file-3.txt');
$file3->makePublic();
$file3url = $file3->getURL();

See more examples in docs/Examples.md

Upgrading?

Version 3 has many changes over verison 2, so we have written a migration guide

API reference