added personal files

This commit is contained in:
CHIEFSOFT\ameye
2026-01-18 16:26:55 -05:00
parent 83b7434722
commit 7446119c05
291 changed files with 86 additions and 0 deletions
+82
View File
@@ -42,6 +42,78 @@ class Media extends BaseController
}
#[NoReturn] public function businessImageGate(): void
{
$uriSegments = explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
$segLen = count($uriSegments);
//var_dump($uriSegments);
$filename = $this->imageSets($uriSegments[$segLen - 1]);
$target_file = "/var/www/html/SITEFILES/business/" . $filename;
$file_extension = strtolower(substr(strrchr($filename, "."), 1));
$ctype = "image/jpeg";
switch ($file_extension) {
case "gif":
$ctype = "image/gif";
break;
case "png":
$ctype = "image/png";
break;
case "jpeg":
case "jpg":
$ctype = "image/jpeg";
break;
case "svg":
$ctype = "image/svg+xml";
break;
case "mp4":
$ctype = "application/octet-stream";
break;
// case "mp4": $ctype="video/mp4"; break;
default:
}
$selectedFile = $target_file;
header('Content-type: ' . $ctype);
readfile($selectedFile);
exit();
}
#[NoReturn] public function personalImageGate(): void
{
$uriSegments = explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
$segLen = count($uriSegments);
//var_dump($uriSegments);
$filename = $this->webImageSets($uriSegments[$segLen - 1]);
$target_file = "/var/www/html/SITEFILES/personal/" . $filename;
$file_extension = strtolower(substr(strrchr($filename, "."), 1));
$ctype = "image/jpeg";
switch ($file_extension) {
case "gif":
$ctype = "image/gif";
break;
case "png":
$ctype = "image/png";
break;
case "jpeg":
case "jpg":
$ctype = "image/jpeg";
break;
case "svg":
$ctype = "image/svg+xml";
break;
case "mp4":
$ctype = "application/octet-stream";
break;
// case "mp4": $ctype="video/mp4"; break;
default:
}
$selectedFile = $target_file;
header('Content-type: ' . $ctype);
readfile($selectedFile);
exit();
}
#[NoReturn] public function imageGate(): void
{
$uriSegments = explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
@@ -159,6 +231,16 @@ class Media extends BaseController
return [];
}
private function webImageSets($selImg): string
{
$image_set = [
"p1-home-banner" => "banner-1.png",
];
return $image_set[$selImg];
}
private function imageSets($selImg): string
{
$image_set = [