[PHP] AWS S3 オブジェクト(ファイル)の存在チェック
S3 上に、対象のオブジェクト(ファイル)があるかないかを確認する方法。
AWS SDK for PHP は、オブジェクトの存在チェックをおこなうメソッド doesObjectExist()
を持っているので、これを使う。
doesObjectExist ( string $bucket, string $key, array $options = [] )
第三引数は省略可。
SSECustomerAlgorithm
とか VersionId
なんかを指定できるっぽい。
戻り値は、 true
か false
使い方
$s3 = new S3Client($config);
if ($s3->doesObjectExist($bucket, $key)) {
echo 'あるよ!';
} else {
echo 'ないよ。';
}
バケットの存在チェックができる doesBucketExist ( string $bucket )
メソッドもあるみたい。詳しくは ココ