我已经做了很多搜索,所以如果这是一个骗局,我很抱歉。
无论如何,我需要获取当前文件所在文件夹的名称。例如,我想将类似的东西转换example.com/folder/subfolder/file.php
为subfolder
.
我当前的代码是dirname($_SERVER['PHP_SELF'])
,但返回/folder/subfolder
而不是subfolder
. 谢谢!
问问题
48822 次
4 回答
56
于 2012-06-22T22:02:35.933 回答
38
您需要将现有代码dirname()
与调用相结合basename()
:
$parent = basename(dirname($_SERVER['PHP_SELF']));
于 2012-06-22T21:39:21.607 回答
4
dirname()
使用 withbasename()
会工作......如果你想全部获得它们,这也是:
$folders = explode ('/', $_SERVER['PHP_SELF']);
现在 $folders 将包含所有文件夹名称的数组。
干杯。
于 2012-06-22T21:40:18.813 回答
3
$folder = basename(dirname(__FILE__));
于 2013-09-10T12:48:48.697 回答