Example #1
0
#!/usr/bin/env php
<?php 
require 'rs.php';
require 'authtoken.php';
require 'client/rs.php';
$QBOX_ACCESS_KEY = '<Please apply your access key>';
$QBOX_SECRET_KEY = '<Dont send your secret key to anyone>';
const DEMO_DOMAIN = 'test.dn.qbox.me';
echo time() . " ===> Start demo ...\n";
$client = QBox\OAuth2\NewClient();
$bucket = 'bucket';
$rs = QBox\RS\NewService($client, $bucket);
list($code, $error) = $rs->Drop();
echo time() . " ===> Drop bucket result:\n";
if ($code == 200) {
    echo "Drop ok!\n";
} else {
    $msg = QBox\ErrorMessage($code, $error);
    echo "Drop failed: {$code} - {$msg}\n";
}
list($code, $error) = $rs->Mkbucket($bucket);
echo time() . " ===> Mkbucket result:\n";
if ($code == 200) {
    echo "Mkbucket Success!\n";
} else {
    $msg = QBox\ErrorMessage($code, $error);
    echo "Buckets failed: {$code} - {$msg}\n";
}
list($result, $code, $error) = $rs->Buckets();
echo time() . " ===> Bucukets result:\n";
if ($code == 200) {
Example #2
0
    $msg = QBox\ErrorMessage($code, $error);
    echo "Buckets failed: {$code} - {$msg}\n";
}
list($result, $code, $error) = $rs->Get($key, $key);
echo "===> Get {$key} result:\n";
if ($code == 200) {
    var_dump($result);
} else {
    $msg = QBox\ErrorMessage($code, $error);
    echo "Get failed: {$code} - {$msg}\n";
    exit(-1);
}
$urlImageInfo = QBox\FileOp\ImageInfoURL($result['url']);
echo "===> ImageInfo of {$key}:\n";
echo file_get_contents($urlImageInfo) . "\n";
$targetKey = 'cropped-' . $key;
$source_img_url = $result['url'];
$opts = array("thumbnail" => "!120x120r", "gravity" => "center", "crop" => "!120x120a0a0", "quality" => 85, "rotate" => 45, "format" => "jpg", "auto_orient" => true);
$mogrifyPreviewURL = QBox\FileOp\ImageMogrifyPreviewURL($source_img_url, $opts);
echo "===> ImageMogrifyPreviewURL result:\n";
var_dump($mogrifyPreviewURL);
$imgrs = QBox\RS\NewService($client, "test_thumbnails_bucket");
list($result, $code, $error) = $imgrs->ImageMogrifyAs($targetKey, $source_img_url, $opts);
echo "===> ImageMogrifyAs {$key} result:\n";
if ($code == 200) {
    var_dump($result);
} else {
    $msg = QBox\ErrorMessage($code, $error);
    echo "ImageMogrifyAs failed: {$code} - {$msg}\n";
    exit(-1);
}