|
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 : |
<?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;
}
}
?>