[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에 파일을 업로드할 수 있습니다!


참고 문서: