PHP:获取当前目录名称

Jaq*_*arh 0 php directory

我有一个返回当前文件夹名称的函数:

function the_page_title()
{
    $page_name = dirname(__FILE__);
    $each_page_name = explode('/', $page_name);
    $len_page_dir = count($each_page_name);
    $c_i_p_n = 0;
    while($len_page_dir != $c_i_p_n)
    {
        $c_i_p_n++;
    }
    echo $each_page_name[$c_i_p_n];
}
Run Code Online (Sandbox Code Playgroud)

但是,这将返回$page_name保留的内容,而不是我当前所在的文件夹.

当print_r($each_page_name)我得到这个:

Array ( [0] => [1] => home [2] => kyleport [3] => public_html [4] => inc ) /home/kyleport/public_html/inc

任何人都可以指出我正确的方向,因为我不知道哪里出错:(谢谢!

在这种情况下,我希望它显示 inc

Der*_*rVO 5

你只需要数组的最后一个元素:

$page_name = dirname(__FILE__);
$each_page_name = explode('/', $page_name);
echo end($each_page_name);
Run Code Online (Sandbox Code Playgroud)