根据目录名称设置页面标题

Set page title according to dir name

我正在尝试在一堆旧页面上设置页面标题。

一开始是根据目录名设置标题。我用过:

<title><?php echo basename(__DIR__); ?></title>

... 效果很好。然后我想去掉目录名称中的连字符,使其不显示在页面标题中。已经尝试了各种不同的方法,但无法将有效的东西组合在一起——可能更多的是不知道如何将功能组合在一起的情况。这是我目前拥有的:

<title><?php str_replace('_', ' ', basename(__DIR__)); ?></title>

有没有人可以提供建议?我是编码新手,所以要温柔!谢谢

我自己的项目用这段代码是根据文件所在的当前parent目录获取title的:

function getTitle($t){
    $title = basename($t);
    $title = str_replace('_', ' ', $title);//replacing '_' by spaces
    return $title;
}

现在从传递 __DIR__ 作为其参数的任何文件调用此函数。

<title><?php echo getTitle(__DIR__); ?></title>