обрезать переднюю косую черту и .php отключить имя файла

#php #breadcrumbs #strpos

#php #панировочные сухари #strpos

Вопрос:

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

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

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

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

Ответ №1:

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

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

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

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