[英]S3 PHP SDK Error undefined method error
我試圖列出我的S3存儲桶中的文件,但運行此代碼時卻不斷收到PHP錯誤:
require_once './S3.php';
define('awsAccessKey', 'xxx');
define('awsSecretKey', 'xxx');
$s3 = new S3(awsAccessKey, awsSecretKey);
$objects = $s3->list_objects("BUCKETNAME",array("max-keys"=>5));
foreach ($objects->body->Contents as $item){
print_r($item->Key."");
}
我得到:
PHP Fatal error: Call to undefined method S3::list_objects()
Google幫不了我。 我可以將文件放入存儲桶中,但無法列出它們。 有任何想法嗎?
好吧,最明顯的答案是(第三方;不是來自Amazon) S3
類沒有list_objects()
方法。
但是,此類確實具有可能執行相同操作的getBucket()
方法。
如果您打算使用適用於PHP 1.x的官方AWS開發工具包,請查看AmazonS3::list_objects()
方法。
如果要使用最新的和受支持的工具(例如,適用於PHP 2.x的AWS開發工具包),請查看S3Client::listObjects()
方法。
正在使用此庫https://github.com/aws/aws-sdk-php 。 正確維護的源。
使用此庫,您正在尋找的函數可以稱為S3->listObjects()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.