[php] PHP 라이브러리 S3 파일 업로드
AWS SDK를 사용하면 PHP 애플리케이션에서 간편하게 Amazon S3에 파일을 업로드할 수 있습니다. 이 라이브러리를 사용하면 인증 및 HTTP 요청과 같은 복잡한 작업을 쉽게 처리할 수 있으며, 안전하게 파일을 AWS S3에 저장할 수 있습니다.
단계 1: AWS SDK 설치
먼저 Composer를 사용하여 AWS SDK를 설치합니다.
composer require aws/aws-sdk-php
단계 2: AWS 계정 구성
AWS Management 콘솔을 사용하여 AWS 계정에서 S3 버킷을 생성하고 액세스 키 및 시크릿 키를 확인하세요.
단계 3: PHP 코드 작성
다음은 PHP 코드 예제입니다. 이 예제에서는 AWS SDK를 사용하여 S3에 파일을 업로드하는 방법을 보여줍니다.
require 'vendor/autoload.php';
use Aws\S3\S3Client;
use Aws\Exception\AwsException;
$s3 = new S3Client([
'version' => 'latest',
'region' => 'us-west-2',
'credentials' => [
'key' => 'YOUR_AWS_ACCESS_KEY',
'secret' => 'YOUR_AWS_SECRET_KEY',
],
]);
$bucket = 'your-bucket';
$key = 'your-file-name';
$file_Path = '/path/to/file';
try {
$result = $s3->putObject([
'Bucket' => $bucket,
'Key' => $key,
'SourceFile' => $file_Path,
]);
echo "파일이 성공적으로 업로드되었습니다.";
} catch (S3Exception $e) {
echo $e->getMessage();
}
이제 위 코드를 사용하여 쉽게 PHP 애플리케이션에서 Amazon S3에 파일을 업로드할 수 있습니다!
참고 문서: