$ _ SERVER ['PATH_INFO'], кажется, не существует в моей установке.Не уверен, что это за история, но если она не моя, она может быть не вашей, поэтому вот несколько альтернатив.
$current_page = '/' . basename($_SERVER['PHP_SELF']);
$current_page = '/' . basename($_SERVER['REQUEST_URI']);
$current_page = '/' . basename($_SERVER['SCRIPT_NAME']);
Я считаю $ _SERVER ['PHP_SELF'] весьма надежным.
Если вам нравятся регулярные выражения, вы можете попробовать
$current_page = preg_replace('/(.*?\/)+(.*)$/', '/$2', $_SERVER['PHP_SELF']);