[php] PHP 라이브러리 S3 파일 복제

본 문서에서는 PHP를 사용하여 AWS S3 버킷 간 파일을 복제하는 방법에 대해 설명합니다.

1. AWS SDK for PHP 설치

먼저, AWS SDK for PHP를 설치해야 합니다. Composer를 사용하여 간단히 설치할 수 있습니다.

composer require aws/aws-sdk-php

2. 파일 복제 코드

아래는 AWS SDK for PHP를 사용하여 S3 파일을 복제하는 예제 코드입니다.

require 'vendor/autoload.php';

use Aws\S3\S3Client;

$sourceBucket = 'source-bucket';
$sourceKey = 'source-file.txt';
$destinationBucket = 'destination-bucket';
$destinationKey = 'destination-file.txt';

$client = new S3Client([
    'version' => 'latest',
    'region' => 'us-west-2',
]);

$client->copyObject([
    'Bucket' => $destinationBucket,
    'CopySource' => "{$sourceBucket}/{$sourceKey}",
    'Key' => $destinationKey,
]);

위 코드에서는 copyObject 메서드를 사용하여 파일을 복제합니다.

3. 실행

본 예제 코드를 실행하면 지정된 소스 버킷의 파일이 대상 버킷으로 복제됩니다.

위의 예제 코드를 통해 PHP를 사용하여 AWS S3 파일을 복제하는 방법에 대해 알아보았습니다. AWS SDK for PHP는 다양한 기능을 제공하며, 더 많은 정보는 AWS SDK for PHP 공식 문서를 참조하시기 바랍니다.