softsmart/awss3

简单的AWSS3实现

1.0.4 2020-04-28 06:33 UTC

This package is auto-updated.

Last update: 2024-09-28 16:03:54 UTC


README

Software License

使用PHP和AWS Rest接口实现简单的AWS S3 GET、PUT、DELETE操作

安装

通过Composer

$ composer require softsmart/awss3

用法


$object = new AWSS3();

$awsAccessKeyId = "MyAwsAccessKeyId";
$awsSecretAccessKey = "My/AwsSecret/Access/Key";
$bucketName = "MyBucketName";
$region = "us-east-2";

// GET an object
$return = $object->get('/dog.png', $awsAccessKeyId, $awsSecretAccessKey, $bucketName, $region);

if ($return["httpCode"] == 200) {
    file_put_contents(dirname(__FILE__)."/dog.png", $return["content"]);
    print "<img src=\"dog.png\">";
}


// PUT an object
$return = $object->put(dirname(__FILE__)."/dog.png", "/dog.png", $awsAccessKeyId, $awsSecretAccessKey, $bucketName, $region);


// DELETE an object
$return = $object->delete('/dog.png', $awsAccessKeyId, $awsSecretAccessKey, $bucketName, $region);
    

测试

$ phpcs -c phpunit.xml

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 获取详细信息。

鸣谢

许可证

GNU通用公共许可证。请参阅 许可证文件 获取更多信息。

问题

问:为什么不直接使用他们的SDK?

答:这可能是最好的选择,但SDK适用于所有亚马逊产品。如果你只是想向S3存储桶添加和删除文件(例如,用于远程图片),似乎有点过度。