Here is a quick code sample
error_reporting(-1);
require_once 'sdk.class.php';
// UPLOAD FILES TO S3
// Instantiate the AmazonS3 class
$options = array("key" => "aws-key" , "secret" => "aws-secret") ;
$s3 = new AmazonS3($options);
$bucket = "media1.3mik.com" ;
$exists = $s3->if_bucket_exists($bucket);
if(!$exists) {
trigger_error("S3 bucket does not exists \n" , E_USER_ERROR);
}
$name = "cows-and-aliens.jpg" ;
$path = "/home/rjha/Pictures/Cows-And-Aliens-1280x960.jpg";
echo " upload file $name from $path \n" ;
$sblob = file_get_contents($path);
$response = $s3->create_object($bucket, $name, array('body' => $sblob , 'acl' => AmazonS3::ACL_PUBLIC));
if($response->isOk()){
echo "done" ;
} else {
echo "error";
}