обрезать переднюю косую черту и .php от имени файла - PullRequest
0 голосов
/ 07 ноября 2011

Код ниже дает мне имя файла страницы, на которой я нахожусь, например. '/index.php' Я хочу знать, как я могу обрезать это, чтобы быть просто индексом без / и .php.

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

Я использую это для вывода местоположения, где я нахожусь для простого крошки сайта.

Заранее спасибо.

1 Ответ

1 голос
/ 07 ноября 2011

Используйте pathinfo (требуется php 5.2 +):

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

В качестве альтернативы, для менее гибкого решения используйте строковые функции php и basename:

echo substr(basename($pageName), 0, -strlen('.php'));
...