// echo "SCS::getAccessControlPolicy(): {$bucketName}: ".print_r($acp, 1);
        // Update an access control policy ($acp should be the same as the data returned by SCS::getAccessControlPolicy())
        // $scs->setAccessControlPolicy($bucketName, '', $acp);
        // $acp = $scs->getAccessControlPolicy($bucketName);
        // echo "SCS::getAccessControlPolicy(): {$bucketName}: ".print_r($acp, 1);
        // Enable logging for a bucket:
        // $scs->setBucketLogging($bucketName, 'logbucket', 'prefix');
        // if (($logging = $scs->getBucketLogging($bucketName)) !== false) {
        // 	echo "SCS::getBucketLogging(): Logging for {$bucketName}: ".print_r($contents, 1);
        // } else {
        // 	echo "SCS::getBucketLogging(): Logging for {$bucketName} not enabled\n";
        // }
        // Disable bucket logging:
        // var_dump($scs->disableBucketLogging($bucketName));
        // Delete our file
        if ($scs->deleteObject($bucketName, baseName($uploadFile))) {
            echo "SCS::deleteObject(): Deleted file\n";
            // Delete the bucket we created (a bucket has to be empty to be deleted)
            if ($scs->deleteBucket($bucketName)) {
                echo "SCS::deleteBucket(): Deleted bucket {$bucketName}\n";
            } else {
                echo "SCS::deleteBucket(): Failed to delete bucket (it probably isn't empty)\n";
            }
        } else {
            echo "SCS::deleteObject(): Failed to delete file\n";
        }
    } else {
        echo "SCS::putObjectFile(): Failed to copy file\n";
    }
} else {
    echo "SCS::putBucket(): Unable to create bucket (it may already exist and/or be owned by someone else)\n";
Пример #2
0
<?php

include "SCS.php";
include "config.php";
if (count($argv) <= 1) {
    echo "ERROR\n";
    exit;
}
$bucketName = BUCKETNAME;
date_default_timezone_set('UTC');
$scs = new SCS(AccessKey, SecretKey);
$m = $scs->deleteObject($bucketName, $argv[1]);
if ($m) {
    echo "DELETE FINISHED \n";
} else {
    echo "DELETE FAILED\n";
}
Пример #3
0
 /**
  * 删除附件
  * 
  * @static
  * @access public
  * @return boolean
  * @throws Typecho_Plugin_Exception
  */
 public static function ScsDelete($filepath)
 {
     $option = self::getSCSconfig();
     self::getSCSsdk();
     $scs = new SCS($option->accesskey, $option->secretkey);
     if ($scs->deleteObject($option->bucket, $filepath)) {
         return true;
     } else {
         return false;
     }
 }