获取对象元数据

您可以使用 headObject 接口获取对象元数据。headObject 操作的请求参数与 getObject 类似,但是 headObject 返回的http响应中没有对象数据。以下代码展示如何获取一个对象的元数据:

$bucket = '<your-bucket-name>';
$keyname = '<your-object-key>';
try {
    $result = $s3Client->headObject(array(
        'Bucket' => $bucket,
        'Key' => $keyname,
    ));
    echo 'ETag: ' . $result->get('ETag') . "\n";                         //打印对象ETag
    echo 'ContentLength: ' . $result->get('ContentLength') . "\n";       //打印对象大小
} catch (S3Exception $e) {
    echo $e->getMessage() . "\n";
}