softsmart / awss3
1.0.4
2020-04-28 06:33 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-09-28 16:03:54 UTC
README
使用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
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 获取详细信息。
鸣谢
许可证
GNU通用公共许可证。请参阅 许可证文件 获取更多信息。
问题
问:为什么不直接使用他们的SDK?
答:这可能是最好的选择,但SDK适用于所有亚马逊产品。如果你只是想向S3存储桶添加和删除文件(例如,用于远程图片),似乎有点过度。