Amazon S3へファイルをアップロードについてです。AWS-SDK-PHP2を使用したAmazon S3へのファイルのアップロードもDynamoDBのようにconfig.phpにアクセス用の情報を設定しておき、Aws::factoryを使用してオブジェクトを取得して行います。
アップロードまでの流れは次のコードのようになります。
<?php require_once 'AWSSDKforPHP/aws.phar'; use Aws\Common\Aws; $aws = Aws::factory('(パス)/config.php'); $s = $aws->get('s3'); try { $bucketName = "(バケットの名前)"; $fileName = "(ファイル名)"; $s->putObject( array( 'Bucket' => $bucketName, 'Key' => $fileName, 'SourceFile' => $fileName ) ); $s->waitUntilObjectExists( array( 'Bucket' => $bucketName, 'Key' => $fileName ) ); } catch (Aws\S3\Exception\S3Exception $e){ echo "Failed\n"; } ?>
参考にさせていただいたページ: