我如何从亚马逊s3获得文件大小,时间和md5?

时间:2014-03-11 02:34:15

标签: java amazon

我想获得存储在amazon s3中的文件属性,使用api或php很容易吗?

2 个答案:

答案 0 :(得分:1)

PHP的最简单方法是适用于PHP的AWS开发工具包 - Google it。

以下是您可以收到的所有属性的PHP示例: http://docs.aws.amazon.com/aws-sdk-php/latest/class-Aws.S3.S3Client.html

一些包括getBucket,getObjectACL,列表文件,列表桶等

您也可以在此处使用命令行awscli: http://aws.amazon.com/cli/

答案 1 :(得分:0)

这里是AWS PHP Ver 3的示例

//Get file size
$s3 = new S3Client([
        'region' => REGION,
        'version' => '2006-03-01',
        'credentials' => [
            'key'    => AWS_KEY,
            'secret' => AWS_SECRET_KEY,
        ],
]);

$result = $s3->getObject([
  'Bucket'  => BUCKET, 
    'Key'   => $files_name
]);
$files_size = $result['ContentLength'];
 echo "Size: " .  $files_size . "<br>";