Async S3 filesystem API (supporting Amazon S3, Ceph, MiniIO, DigitalOcean Spaces and others), built on top of ReactPHP.
Table of contents
Once installed, you can use the following code to read a file from your S3 file storage:
$loop = React\EventLoop\Factory::create();
$browser = new React\Http\Browser($loop);
$s3 = new Clue\React\S3\Client($browser, $key, $secret, $bucket, $region, $endpoint);
$s3->read('example.txt')->then(function (string $contents) {
echo $contents;
});
$loop->run();
This project is currently under active development, you're looking at a temporary placeholder repository.
The code is available in early access to my sponsors here: https://github.com/clue-access/reactphp-s3
Do you sponsor me on GitHub? Thank you for supporting sustainable open-source, you're awesome! ❤️ Have fun with the code! 🎉
Seeing a 404 (Not Found)? Sounds like you're not in the early access group. Consider becoming a sponsor on GitHub for early access. Check out clue·access for more details.
This way, more people get a chance to take a look at the code before the public release.
Rock on 🤘
This project will be released under the permissive MIT license.
Did you know that I offer custom development services and issuing invoices for sponsorships of releases and for contributions? Contact me (@clue) for details.