Blesta Source Documentation

AmazonS3 extends S3

Amazon S3 component that backs up file data.

Table of Contents

Properties

$locations
$region
$regions

Methods

__construct() Constructs a new AmazonS3 component, setting the credentials
getRegion() Returns the region currently set
getRegions() Returns an array of key/value pair region to region name mappings
upload() Uploads a file to Amazon S3
Properties

$locations

private static array<string|int, mixed> $locations = ['us-east-1' => 's3.us-east-1.amazonaws.com', 'us-east-2' => 's3.us-east-2.amazonaws.com', 'us-west-2' => 's3.us-west-2.amazonaws.com', 'us-west-1' => 's3.us-west-1.amazonaws.com', 'af-south-1' => 's3.af-south-1.amazonaws.com', 'eu-central-1' => 's3.eu-central-1.amazonaws.com', 'eu-central-2' => 's3.eu-central-2.amazonaws.com', 'eu-west-1' => 's3.eu-west-1.amazonaws.com', 'eu-west-2' => 's3.eu-west-2.amazonaws.com', 'eu-west-3' => 's3.eu-west-3.amazonaws.com', 'eu-north-1' => 's3.eu-north-1.amazonaws.com', 'eu-south-1' => 's3.eu-south-1.amazonaws.com', 'eu-south-2' => 's3.eu-south-2.amazonaws.com', 'ap-east-1' => 's3.ap-east-1.amazonaws.com', 'ap-south-1' => 's3.ap-south-1.amazonaws.com', 'ap-south-2' => 's3.ap-south-2.amazonaws.com', 'ap-southeast-1' => 's3.ap-southeast-1.amazonaws.com', 'ap-southeast-2' => 's3.ap-southeast-2.amazonaws.com', 'ap-southeast-3' => 's3.ap-southeast-3.amazonaws.com', 'ap-southeast-4' => 's3.ap-southeast-4.amazonaws.com', 'ap-southeast-5' => 's3.ap-southeast-5.amazonaws.com', 'ap-southeast-7' => 's3.ap-southeast-7.amazonaws.com', 'ap-northeast-1' => 's3.ap-northeast-1.amazonaws.com', 'ap-northeast-2' => 's3.ap-northeast-2.amazonaws.com', 'ap-northeast-3' => 's3.ap-northeast-3.amazonaws.com', 'ca-central-1' => 's3.ca-central-1.amazonaws.com', 'ca-west-1' => 's3.ca-west-1.amazonaws.com', 'sa-east-1' => 's3.sa-east-1.amazonaws.com', 'il-central-1' => 's3.il-central-1.amazonaws.com', 'mx-central-1' => 's3.mx-central-1.amazonaws.com', 'me-south-1' => 's3.me-south-1.amazonaws.com', 'me-central-1' => 's3.me-central-1.amazonaws.com']

Key/value pairs of regions to endpoint mappings

$region

private string $region = \null

The S3 region

$regions

private static array<string|int, mixed> $regions = ['us-east-1' => 'US East (N. Virginia)', 'us-east-2' => 'US East (Ohio)', 'us-west-2' => 'US West (Oregon) Region', 'us-west-1' => 'US West (Northern California) Region', 'af-south-1' => 'Africa (Cape Town)', 'eu-central-1' => 'Europe (Frankfurt)', 'eu-central-2' => 'Europe (Zurich)', 'eu-west-1' => 'Europe (Ireland)', 'eu-west-2' => 'Europe (London)', 'eu-west-3' => 'Europe (Paris)', 'eu-north-1' => 'Europe (Stockholm)', 'eu-south-1' => 'Europe (Milan)', 'eu-south-2' => 'Europe (Spain)', 'ap-east-1' => 'Asia Pacific (Hong Kong)', 'ap-south-1' => 'Asia Pacific (Mumbai)', 'ap-south-2' => 'Asia Pacific (Hyderabad)', 'ap-southeast-1' => 'Asia Pacific (Singapore) Region', 'ap-southeast-2' => 'Asia Pacific (Sydney) Region', 'ap-southeast-3' => 'Asia Pacific (Jakarta)', 'ap-southeast-4' => 'Asia Pacific (Melbourne)', 'ap-southeast-5' => 'Asia Pacific (Malaysia)', 'ap-southeast-7' => 'Asia Pacific (Thailand)', 'ap-northeast-1' => 'Asia Pacific (Tokyo) Region', 'ap-northeast-2' => 'Asia Pacific (Seoul)', 'ap-northeast-3' => 'Asia Pacific (Osaka)', 'ca-central-1' => 'Canada (Central)', 'ca-west-1' => 'Canada West (Calgary)', 'sa-east-1' => 'South America (Sao Paulo) Region', 'il-central-1' => 'Israel (Tel Aviv)', 'mx-central-1' => 'Mexico (Central)', 'me-south-1' => 'Middle East (Bahrain)', 'me-central-1' => 'Middle East (UAE)']

Key/value pairs of regions to region name mappings

Methods

__construct()

Constructs a new AmazonS3 component, setting the credentials

public __construct(string $access_key, string $secret_key[, bool $use_ssl = true ][, string $region = null ]) : mixed
Parameters
$access_key : string

The access key

$secret_key : string

The secret key

$use_ssl : bool = true

Whether or not to use SSL when communicating

$region : string = null

The S3 region name

getRegion()

Returns the region currently set

public getRegion() : string
Return values
string

The S3 region name

getRegions()

Returns an array of key/value pair region to region name mappings

public static getRegions() : array<string|int, mixed>
Return values
array<string|int, mixed>

A key/value pair of region to region name mappings

upload()

Uploads a file to Amazon S3

public upload(string $file, string $bucket[, string $remote_file_name = null ]) : bool
Parameters
$file : string

The full path of the file on the local system to upload

$bucket : string

The name of the bucket to upload to

$remote_file_name : string = null

The name of the file on the S3 server, null will default to the same file name as the local file

Return values
bool

True if the file was successfully uploaded, false otherwise

Tags
subpackage

components.net.amazon_s3

copyright

Copyright (c) 2010, Phillips Data, Inc.

license

http://www.blesta.com/license/ The Blesta License Agreement

link

Blesta


        
On this page

Search results