1. Go to this page and download the library: Download sisaacongoma/spaces-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Download entire Space to a directory.
$my_space->downloadToDirectory("local_backup");
$spaces = Spaces("ACCESS KEY", "SECRET KEY");
//Creates a new Space.
$spaces->create("my-new-space", "nyc3", "private");
$spaces = Spaces("ACCESS KEY", "SECRET KEY");
//Returns an array of all available Spaces.
$spaces->listSpaces();
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Upload a local stored file.
$my_space->uploadFile("path/to/my/file.txt", "path/on/space.txt", "private");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Upload a local stored file.
$my_space->upload("my content", "path/on/space.txt", "private");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Uploads an entire local directory.
$my_space->uploadDirectory("my-local-folder");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Returns the file content as result.
$content = $my_space->downloadFile("my-file.txt");
//Saves the file content to the local path, and returns file info.
$info = $my_space->downloadFile("my-file.txt", "save-path/file.txt");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Uploads an entire local directory.
$my_space->downloadToDirectory("my-local-folder");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Copies the file to the same Space.
$my_space->copyFile("my-file.txt", "my-new-file.txt");
//Copies the file to another Space.
$my_space->copyFile("my-file.txt", "my-new-file.txt", "my-other-space");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Lists all files inside your Space.
$my_space->listFiles();
//Lists all files in a folder inside your Space.
$my_space->listFiles("my-folder");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Returns true if this file exists, otherwise false.
$my_space->fileExists("my-file.txt");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Returns all available data on a file.
$my_space->fileInfo("my-file.txt");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Returns a URL that'll work for 15 minutes for this file.
$my_space->signedURL("my-file.txt", "15 minutes");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Returns a URL that'll work as long as the file is public.
$my_space->url("my-file.txt");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Make a file public.
$my_space->filePrivacy("my-file.txt", "public");
//Make a file private.
$my_space->filePrivacy("my-file.txt", "private");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Deletes a single file.
$my_space->deleteFile("my-file.txt");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Deletes all content of a folder (Or any file paths that match the provided check string).
$my_space->deleteFolder("my-folder");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Makes your Space public. All your Space's files will be displayed to anyone.
$my_space->privacy("public");
//Makes your Space private.
$my_space->privacy("private");
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Returns an array of your Space's CORS rules.
$my_space->getCORS();
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//This allows all sources to use your file.
$my_space->setCORS([["origins" => ["*"], "methods" => ["GET", "HEAD", "OPTIONS"]]]);
$my_space = Spaces("ACCESS KEY", "SECRET KEY")->space("my_space", "nyc3");
//Destroys your Space & deletes all its files.
$my_space->destroy();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.