for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of the Simple S3 package.
*
* (c) Mauro Cassani<https://github.com/mauretto78>
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Matecat\SimpleS3\Commands\Handlers;
use Matecat\SimpleS3\Commands\CommandHandler;
class HasBucket extends CommandHandler
{
* Check if a bucket already exists.
* For a complete reference:
* https://docs.aws.amazon.com/cli/latest/reference/s3api/head-bucket.html
* @param array $params
* @return bool
public function handle($params = [])
$bucketName = $params['bucket'];
return $this->client->getConn()->doesBucketExist($bucketName);
}
public function validateParams($params = [])
return isset($params['bucket']);