All Projects → easmith → selectel-storage-php-class

easmith / selectel-storage-php-class

Licence: other
PHP class for Selectel storage

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to selectel-storage-php-class

infinitree
Scalable and encrypted embedded database with 3-tier caching
Stars: ✭ 80 (+90.48%)
Mutual labels:  storage
selectel-exporter
No description or website provided.
Stars: ✭ 25 (-40.48%)
Mutual labels:  selectel
todo-list
TodoList using Ionic2/3 & Firebase: * PWA * SSO Google plus. * Share list via QRcode. * Upload image from Camera or Storage. * Speech Recognition.
Stars: ✭ 18 (-57.14%)
Mutual labels:  storage
web
realness.online
Stars: ✭ 15 (-64.29%)
Mutual labels:  storage
terraform-provider-selectel
Terraform Selectel provider
Stars: ✭ 15 (-64.29%)
Mutual labels:  selectel
persistence
💾 Persistence provides a pretty easy API to handle Storage's implementations.
Stars: ✭ 18 (-57.14%)
Mutual labels:  storage
xfsvol
Local Docker Volumes with XFS Project Quota
Stars: ✭ 24 (-42.86%)
Mutual labels:  storage
elara
Elara DB is an easy to use, lightweight key-value database that can also be used as a fast in-memory cache. Manipulate data structures in-memory, encrypt database files and export data. 🎯
Stars: ✭ 93 (+121.43%)
Mutual labels:  storage
taucmdr
Performance engineering for the rest of us.
Stars: ✭ 26 (-38.1%)
Mutual labels:  storage
vue-web-storage
Vue.js plugin for local storage and session storage (1.8 kb min+gz) 💾
Stars: ✭ 85 (+102.38%)
Mutual labels:  storage
snowfs
SnowFS - a fast, scalable version control file storage for graphic files 🎨
Stars: ✭ 1,101 (+2521.43%)
Mutual labels:  storage
PhantasmaChain
Blockchain with native storage and smart contract integration.
Stars: ✭ 74 (+76.19%)
Mutual labels:  storage
incache
Powerful key/value in-memory storage or on disk to persist data
Stars: ✭ 16 (-61.9%)
Mutual labels:  storage
xayah
WEB文件管理器
Stars: ✭ 19 (-54.76%)
Mutual labels:  storage
Less3
Less3 is an S3-compatible object storage server that runs on your laptop, servers, just about anywhere!
Stars: ✭ 16 (-61.9%)
Mutual labels:  storage
gasper
Gasper is a CLI for safe, privacy-aware file storage based on Shamir's Secret Sharing
Stars: ✭ 37 (-11.9%)
Mutual labels:  storage
alluxio-py
Alluxio Python client - Access Any Data Source with Python
Stars: ✭ 18 (-57.14%)
Mutual labels:  storage
FireFiles
Powerful Android File Manager for everything that runs on Android OS (Android TV, Android Watch, Mobile, etc)
Stars: ✭ 37 (-11.9%)
Mutual labels:  storage
pvc-autoresizer
Auto-resize PersistentVolumeClaim objects based on Prometheus metrics
Stars: ✭ 124 (+195.24%)
Mutual labels:  storage
syncr
A rolling, append-only, local and remote data stream library for Go
Stars: ✭ 16 (-61.9%)
Mutual labels:  storage

selectel-storage-php-class

composer.json

"require": {
    "easmith/selectel-storage": "~1.0",
}
<?php
    
require_once("vendor/autoload.php");
$selectelStorage = new SelectelStorage("User", "Pass");

Create Container

$container = $selectelStorage->createContainer('selectel', array("X-Container-Meta-Type: public"));
// get container info
$container->getInfo()

Containers list

$containerList = $selectelStorage->listContainers();

Create directory

$container->createDirectory('php/test')

List

$dirList = $container->listFiles($limit = 10000, $marker = null, $prefix = null, $path = "");
// files
$fileList = $container->listFiles($limit = 10000, $marker = null, $prefix = null, $path = 'php/');

Put File

$res = $container->putFile(__FILE__, 'example.php',["Content-Type: text/html"]);

File info

$fileInfo = $container->getFileInfo('example.php');

Get file

$file = $container->getFile($fileList[0]);

Copy file

$copyRes = $container->copy('example.php', 'php/test/Examples_copy.php5');

Delete

$deleteRes = $container->delete('example.php');
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].