Amazon S3 Stream Wrapper
This class is a stream wrapper that can be used to get and send files to Amazon S3 (Simple Storage Service). It sends HTTP requests to access Amazon S3 Web services API in order to store and retrieve files just by using fopen('s3://...') calls and using regular fwrite and fread functions to send and retrieve file contents from Amazon S3 servers. This stream wrapper class can also delete files, create, list and delete directories.