1.php> 使用背景:
开发环境:thinkphp框架
官网手册好和官方S3的API:
http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.html
http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.S3.S3Client.html
2.php> 过程简述:
- 创建AWS账户,免费注册,可免费使用一年(当然是最低级的功能试用)
- 根据账户创建KEY和ID
- 框架中引入AWS的SDK
- 用创建的KEY和ID实例化S3类: Aws\S3\S3Client
- 现在你就可以用他进行各种操作:上传、下载、删除、访问等等
3.php> 主要说一下这个地方我遇到的问题:
导入SDK包:
因为其自带命名空间且与Thinkphp里的空间不能融合,也与其命名规范不相容,所以自能作为第三方类库,放在文件夹\Library\Vendor中,这里需要用到php里的自动加载(autoload)机制: <