Serve only valid mime types

This commit is contained in:
Conner Harkness 2025-08-21 07:10:58 -06:00
parent 1ae5e0b8a1
commit 4340b14067

View File

@ -62,6 +62,7 @@
if (is_file($strTargetFilePath)) if (is_file($strTargetFilePath))
{ {
$intValid = 0;
$varMimeTypes = array( $varMimeTypes = array(
array("/\.css$/", "text/css"), array("/\.css$/", "text/css"),
array("/\.js$/", "application/javascript"), array("/\.js$/", "application/javascript"),
@ -72,12 +73,18 @@
foreach ($varMimeTypes as $varMimeType) foreach ($varMimeTypes as $varMimeType)
if (preg_match($varMimeType[0], $strTargetFilePath)) if (preg_match($varMimeType[0], $strTargetFilePath))
{
header("Content-Type: {$varMimeType[1]}"); header("Content-Type: {$varMimeType[1]}");
$intValid = 1;
}
ob_clean(); if ($intValid)
echo file_get_contents($strTargetFilePath); {
ob_end_flush(); ob_clean();
exit; echo file_get_contents($strTargetFilePath);
ob_end_flush();
exit;
}
} }
} }