

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# S3 Transfer Manager
<a name="s3-transfer-manager"></a>

S3 传输管理器提供了一个界面，用于向 Amazon S3 上传和下载文件。您可以将其用于单文件操作或目录操作。

传输管理器会自动处理分段上传和下载。它可以管理大文件并跟踪进度。该库实施了 S3 数据传输的最佳实践。您可以使用它在 PHP 应用程序中构建文件传输功能。

## 主要 功能
<a name="key-features"></a>

S3 传输管理器提供以下主要功能：
+ **简单 API：**上传和下载文件和目录
+ **自定义下载处理程序：**实现自己的下载逻辑
+ **自动分段上传和下载：**自动处理大文件
+ **并行处理**：最大限度提高吞吐量
+ **进度跟踪：**监控传输状态
+ **可自定义的行为：**配置大量选项
+ **错误处理：**配置重试和失败策略
+ **目录操作：**批量传输多个文件
+ **校验和验证：**确保数据完整性

## 安装
<a name="installation"></a>

S3 传输管理器包含在 适用于 PHP 的 Amazon SDK 版本 3 中。您无需单独安装。

要使用 Composer 进行安装，请运行以下命令：

```
composer require aws/aws-sdk-php
```

此命令安装完整的 适用于 PHP 的 Amazon SDK 版本 3，包括 S3 传输管理器。