Скачать файл из s3 bucket в PHP - PullRequest
0 голосов
/ 12 сентября 2018

Ниже мой URL, который выбирает изображение из корзины Amazon 3. Теперь я хочу скачать это изображение, используя скрипт php.

URL: https://phoenix -contents-dev.s3.amazonaws.com / qa / 5 / image / png / 6457f68a6cb14a726c9a71211ba6ee3e.png? X-Amz-Алгоритм = AWS4-HMAC-SHA256 & X-Amz-Date = 20180912T091405Z & X-Amz-SignedHeaders = хост & X-Amz-Истекает = 3599 & X-Amz-удостоверени = AKIAJHGHQT6GRAOR5YRA% 2F20180912% 2Fus-восток-1% 2Fs3% 2Faws4_request & X-Amz-Подпись = 7fce57134968b6c82661326d2b40fead3263f65e7e9b37dc7552433096af8568

Это мой код, который работает только с URL, где URL заканчивается именем файла с расширением, но не с S3 Bucket URL.

        $url = 'http://techslides.com/demos/sample-videos/small.mp4';
        $file_name = basename($url);

        $source_dir_name = rand(1,10000);
        $source_dir_path = DOCUMENT_ROOT.'/temp_download/'.$source_dir_name.'/';
        mkdir($source_dir_path,0777, true);
        $filePath = $source_dir_path.$file_name;

        file_put_contents($filePath, file_get_contents($url));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...