Как я могу скачать файл из подпапки в Amazon S3bucket с помощью PHP? - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть папка продавца в моей локальной сети.

Я хочу загрузить файл из подпапки, которая находится внутри папки моего ведра *1006*, в каталог моего компьютера с тем же именем.

Допустим, есть имя группы "ABC" внутри нее есть папка, "DEF" И есть подпапка с именем "XYZ" in "DEF" . В котором файлы присутствуют в папке "XYZ" .

Так, кто-нибудь может помочь мне решить эту проблему?

function downloadFromS3($s3version,$s3region,$s3accesskey,$s3secret,$bucket,$directory){
        $s3 = new S3Client([
            'version' => $s3version,
            'region'  => $s3region,
            'credentials' =>
            array(
                'key'=>$s3accesskey,
                'secret'  =>$s3secret
            )
        ]);

        try {
            $basePath = 'downloads/';

            $s3->downloadBucket($basePath . $directory, $bucket, $directory);
        }
       catch (Aws\S3\Exception\S3Exception $e) {
            echo $e->getMessage();
            echo "There was an error uploading the file.\n";
        }
    }

Я получаю сообщение об ошибке типа

 Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\Performance\TestManagement\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 67

Заранее спасибо ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...