25 lines
651 B
PHP
25 lines
651 B
PHP
|
<?php
|
||
|
|
||
|
// if we're looking for static files in dev, return false so they can be served.
|
||
|
if (PHP_SAPI == 'cli-server') {
|
||
|
$url = parse_url($_SERVER['REQUEST_URI']);
|
||
|
$file = __DIR__ . $url['path'];
|
||
|
|
||
|
// check the file types, only serve standard files
|
||
|
if (preg_match('/\.(?:png|js|jpg|jpeg|gif|css)$/', $file)) {
|
||
|
// does the file exist? If so, return it
|
||
|
if (is_file($file))
|
||
|
return false;
|
||
|
|
||
|
// file does not exist. return a 404
|
||
|
header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found');
|
||
|
printf('"%s" does not exist', $_SERVER['REQUEST_URI']);
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
require_once __DIR__ . '/../src/app.php';
|
||
|
|
||
|
$app->run();
|
||
|
|