- strpos: documentation ( source)
- substr_replace: documentation ( source)
- floor: documentation ( source)
<?php
# Will query and assign the permissions as directed by the list worker
require_once 'aws.phar';
$args = (array) getPayload();
echo "Assigning permissions\n";
require 's3_connect.php';
$all_users = array('URI' => 'http://acs.amazonaws.com/groups/global/AllUsers');
foreach( $args['keys'] as $key ) {
$grants = $s3->getObjectAcl(array(
'Bucket' => $args['bucket'],
'Key' => $key,
));
if (strpos($key, '.d201402') !== FALSE){
$stringToReplace = $key;
$removeTimestamp = strlen($stringToReplace);
$removeTimestamp = floor($removeTimestamp - 21);
$keytemp = substr_replace($stringToReplace, "jpg", $removeTimestamp);
}
}
?>