#!/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) {
$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); }