0

下面的代码为我提供了我所在页面的文件名,例如'/index.php' 我想知道如何将其修剪为没有/ 和.php 的索引。

$pageName = $_SERVER['SCRIPT_NAME'];
echo $pageName;

我正在使用它来输出我所在位置的简单站点面包屑。

提前致谢。

4

1 回答 1

1

使用pathinfo(需要 php 5.2+):

$pageName = $_SERVER['SCRIPT_NAME'];
echo pathinfo($pageName, PATHINFO_FILENAME);

或者,对于不太灵活的解决方案,使用 php 的字符串函数和basename

echo substr(basename($pageName), 0, -strlen('.php'));
于 2011-11-06T21:38:47.063 回答