我想将 s3 bucket1 中的一些文件(视频)作为 zip 格式即时写入 s3bucket2,而无需使用任何磁盘空间进行临时存储。它应该在最短的时间跨度内发生,开销更少。目前我正在使用 zipstream 制作 zip,但无法即时写入存储桶。任何帮助都是有益的。
是的,你可以。如果将对象作为字符串保存在内存中,只需使用 file_put_contents
。
file_put_contents('s3://bucket/key', $your_data);
这是完全合法的,因为 PHP SDK 支持支持流包装器:http://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-s3-stream-wrapper.html