How can a router be utilized to streamline the process of generating and managing file paths in PHP applications?

When developing PHP applications, managing file paths can become cumbersome and error-prone. By utilizing a router, we can centralize the logic for generating and managing file paths, making our code more organized and easier to maintain.

// Router class to manage file paths
class Router {
    public function getPath($page) {
        $basePath = '/path/to/files/';
        $filePath = $basePath . $page . '.php';
        return $filePath;
    }
}

// Example of using the router to get file path
$router = new Router();
$page = 'home';
$filePath = $router->getPath($page);
include $filePath;