Subir imagenes a S3 de AWS

Job ID: 33680313

Budget: $30 – $250 USD

Necesito un código en php, que pueda subir una imagen que viene del siguiente formato de codigo.

$data = $file;
$image_array_1 = explode(";", $data);
$image_array_2 = explode(",", $image_array_1[1]);
$base64_decode = base64_decode($image_array_2[1]);
$path_img = '../../photos-covers/'.$id_user_md5.'-'.time().'.png';
$imagename = $id_user_md5.'-'.time().'.png';
file_put_contents($path_img, $base64_decode);

El codigo debe subir la imagen y hacerla publica, para poder posteriormente utilizar esta url para poder mostrarla una etiqueta <img src="image">