KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.62
System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64
User : www ( 80)
PHP Version : 8.3.8
Disable Function : NONE
Directory :  /domains/owens.enteract/inc/libs/aws/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/owens.enteract/inc/libs/aws/aws_util.php
<?php
require_once("S3.php");
/*
//EXAMPLE FOR SINGLE FILE UPLOAD
if (USE_AWS){simpleUploadToAWS($fileFullPath);}

//EXAMPLE FOR BATCH UPLOADS
if (USE_AWS){
	try {
		$s3 = new S3(AWS_ACCESS_KEY, AWS_SECRET_KEY);
		if (!uploadFileToAWS($s3,$file,AWS_BUCKET)){
			logError("AWS upload failure for file " . $file);
		}	
	} catch (Exception $e) {
		logError("AWS upload failure in file:" . $e->getMessage());
	}
}
*/
//This function uploads in one shot
function simpleUploadToAWS($uploadFile){
	try {
		$s3 = new S3(AWS_ACCESS_KEY, AWS_SECRET_KEY);
		if (!uploadFileToAWS($s3,$uploadFile,AWS_BUCKET)){
			logError("AWS upload failure for file " . $uploadFile);
		}	
	} catch (Exception $e) {
		logError("AWS upload failure in file:" . $e->getMessage());
	}
}
//Use this to upload files in batches
function uploadFileToAWS($s3,$uploadFile,$bucketName){
	if ($s3->putObjectFile($uploadFile, $bucketName, baseName($uploadFile), "public-read")) {
		return true;
	}else{
		return false;
	}
}
//Use this to upload string files in batches
function uploadStringToAWS($s3,$str,$uploadFile,$bucketName){
	if ($s3->putObjectString($str, $bucketName, baseName($uploadFile), "public-read")) {
		return true;
	}else{
		return false;
	}
}
?>

Anon7 - 2021