would be nice if we could return a cacnonical path to the cli server
[awesomized/ext-ion] / docs / .router.php
1 <?php
2
3 $uri = urldecode($_SERVER["REQUEST_URI"]);
4
5 if (strpos($uri, "/ext-ion") === 0) {
6 $uri = substr($uri, strlen("/ext-ion"));
7 }
8 $file = rtrim(__DIR__ . $uri, "/");
9 if (is_file($file)) {
10 switch (pathinfo($file, PATHINFO_EXTENSION)) {
11 case "js": header("content-type: text/javascript"); break;
12 case "css": header("content-type: text/css"); break;
13 case "php":
14 case "": header("content-type: text-plain"); break;
15 }
16 readfile($file);
17 } elseif (is_dir($file) && file_exists("$file/index.html")) {
18 readfile("$file/index.html");
19 } else {
20 $file .= ".html";
21 if (file_exists($file)) {
22 readfile($file);
23 } else {
24 return false;
25 }
26 }