This repository has been archived on 2024-06-26. You can view files and clone it, but cannot push or open issues or pull requests.
sakura/server.php

16 lines
405 B
PHP
Raw Normal View History

2016-01-17 02:58:31 +01:00
<?php
/*
2016-12-09 00:10:56 +01:00
* mod_rewrite emulator for php's built in server
2016-01-17 02:58:31 +01:00
*/
2016-02-04 21:56:40 +01:00
// Decode and parse the request uri
2016-01-17 02:58:31 +01:00
$uri = urldecode(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
2016-02-04 21:56:40 +01:00
// Check if the file exist in the public directory and if it does serve it.
2016-01-17 02:58:31 +01:00
if ($uri !== '/' && file_exists(__DIR__ . '/public' . $uri)) {
return false;
}
2016-02-04 21:56:40 +01:00
// Otherwise include the router
2016-01-17 02:58:31 +01:00
require_once __DIR__ . '/public/index.php';