deliver CSS and JS as external request
This commit is contained in:
28
data/web/resource.php
Normal file
28
data/web/resource.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
$pathinfo = pathinfo($_GET['file']);
|
||||
$extension = strtolower($pathinfo['extension']);
|
||||
|
||||
$filepath = '/tmp/' . $pathinfo['basename'];
|
||||
$content = '';
|
||||
|
||||
if (file_exists($filepath)) {
|
||||
$secondsToCache = 31536000;
|
||||
$expires = gmdate('D, d M Y H:i:s', time() + $secondsToCache) . ' GMT';
|
||||
|
||||
if ($extension === 'js') {
|
||||
header('Content-Type: application/javascript');
|
||||
} elseif ($extension === 'css') {
|
||||
header('Content-Type: text/css');
|
||||
} else {
|
||||
//currently just css and js should be supported!
|
||||
exit();
|
||||
}
|
||||
|
||||
header("Expires: $expires");
|
||||
header('Pragma: cache');
|
||||
header('Cache-Control: max-age=' . $secondsToCache);
|
||||
$content = file_get_contents($filepath);
|
||||
}
|
||||
|
||||
echo $content;
|
Reference in New Issue
Block a user