예제 #1
0
파일: index.php 프로젝트: execrot/storage
<?php

ini_set("display_errors", 1);
error_reporting(E_ALL);
require_once "vendor/autoload.php";
\Storage\Storage::setConfig(array('nesting' => 4, 'step' => 4, 'path' => '{path-to-storage-directory}', 'url' => '{url-to-saved-files}'));
$storage = new Storage\Storage();
$storage->setSerializers(array(new Storage\Serializer\Php(), new \Storage\Serializer\Base64()));
$id = $storage->save(array('param1' => 'value1', 'param2' => 'value2'));
var_dump($storage->get($id));
$storage->delete($id);
예제 #2
0
<?php

ini_set('display_errors', 1);
error_reporting(E_ALL);
require_once 'vendor/autoload.php';
\Storage\Storage::setConfig(['uri' => 'http://storage.loc']);
\Storage\Storage::setToken('{token}');
$storage = new \Storage\Storage();
$res = $storage->upload('files', \Storage\Storage::FILES);
var_dump($res);
$info = $storage->getInfo($res[0]->getIdentity());
var_dump($info);
$list = $storage->getList(0, 10);
var_dump($list);
$searchResults = $storage->search('search string', 0, 10);
var_dump($searchResults);
$isDeleted = $storage->delete($searchResults[1]->getIdentity());
var_dump($isDeleted);