|
@@ -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;
|