获取对象元数据
您可以使用 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";
}