我已经做了很多搜索,所以如果这是一个骗局我很抱歉。
无论如何,我需要获取当前文件所在文件夹的名称。例如,我想将example.com/folder/subfolder/file.php
之类的内容转换为subfolder
。
我当前的代码为{{1} },但返回dirname($_SERVER['PHP_SELF'])
而不是/folder/subfolder
。谢谢!
答案 0 :(得分:52)
答案 1 :(得分:38)
您需要使用dirname()
将现有代码与basename()
调用结合起来:
$parent = basename(dirname($_SERVER['PHP_SELF']));
答案 2 :(得分:4)
dirname()
一起使用的 basename()
可以正常工作...如果你想要全部使用它们也是如此:
$folders = explode ('/', $_SERVER['PHP_SELF']);
现在$ folders将包含所有文件夹名称的数组。
干杯。
答案 3 :(得分:3)
$folder = basename(dirname(__FILE__));
答案 4 :(得分:-7)
只需使用..
它就是一个相对访问者,意思是父文件夹。