As I wrote, I'm using Amazon S3 to store files that are too expensive to keep on my web server, with the plan of having frequently-updated files on the server and relatively constant stuff on S3. The address for my S3 server is bililite.s3.amazonaws.com, which is stored in the global variable $_SERVER['CDN']
.
So to include a file, I would do:
$filename = '/toinclude.php';
if (file_exists($_SERVER['DOCUMENT_ROOT'].$filename)){
$filename = $_SERVER['DOCUMENT_ROOT'].$filename;
}else{
$filename = $_SERVER['CDN'].$filename;
}
include ($filename);
Which I use often enough to want to generalize it into a class.
Continue reading ‘Using S3 files in PHP’ »