Here is an example of command line non-interactive php script which uploads file to Amazon S3 (Simple Storage Service). Additional libraries like HMAC-SHA1 are not required.
Coding Library:
PHP
More Amazon S3 Resources:

