Commit | Line | Data |
---|---|---|
cd757b9e JC |
1 | <?php |
2 | ||
bcb1d27e JC |
3 | // May contain query params |
4 | $request_uri = explode('?', $_SERVER['REQUEST_URI'], 2); | |
a0083023 JC |
5 | $pieces = array_values(array_filter( |
6 | explode('/', $request_uri[0]), | |
7 | function($exploded) { return $exploded; } | |
8 | )); | |
80f2f42a | 9 | |
a0083023 JC |
10 | if (empty($pieces)) { |
11 | require './app.php'; | |
12 | die; | |
13 | } | |
14 | ||
15 | $path = array_shift($pieces); | |
16 | ||
17 | switch ($path) { | |
18 | case '': | |
bcb1d27e JC |
19 | require './app.php'; |
20 | break; | |
a0083023 | 21 | case 'upload': |
bcb1d27e JC |
22 | require './upload.php'; |
23 | break; | |
a0083023 | 24 | case 'unauthorized': |
bcb1d27e JC |
25 | require './unauthorized.php'; |
26 | break; | |
27 | default: | |
28 | header('HTTP/1.0 404 Not Found'); | |
29 | die('404 Not Found'); | |
cd757b9e | 30 | } |