"s3loagh.php" is yet another PHP implementation of a HTTP stack and the Amazon S3 REST protocol. It is a lightweight and almost standalone implementation.
Pros:
- Require only the external HMAC library (http://pear.php.net/package/Crypt_HMAC).
- PEAR is not required.
- CURL or other specific HTTP lib are not required.
- No PEAR / no CURL means that s3loagh can run on almost any PHP hosting service.
- Very lightweight source (200 lines including http stack).
- A building block for your own abstraction layer.
Cons:
- Very limited API (in this version): low level C-style only
s3loagh has been developped for the purpose of the brand new photo sharing service: http://loagh.com/
loagh.com may open source other library in a near future.
Installation notice:
- copy s3loagh.php in the desired directory
- install hmac package or simply copy the hmac.php file
- modify s3loagh.php to setup hmac path and your Access Key and Secret Key Id (see Amazon S3 for more information)