// 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";
<?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"; }
/** * 删除附件 * * @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; } }