我会设置场景......
我想要的是回显文件所在的目录,即。的测试
我已经设法通过阅读下面的功能和创建脚本来实现这一目标,这是一个不好的方法吗?有更简单的方法吗?
<?php
$dir_array = explode('/', getcwd());
$dir_current = end($dir_array);
echo $dir_current;
?>
输出test
提前致谢。
答案 0 :(得分:1)
答案 1 :(得分:1)
我建议您使用以下代码:
echo array_pop(explode('/', dirname(__FILE__)));
如果您的PHP版本高于5.3.0,则可以将dirname(__FILE__)
替换为__DIR__
对于getcwd()
的问题,您可以阅读here
答案 2 :(得分:0)
考虑此路径store.com/products/electronics/index.php
这也适用于include()
第三种组合应适用于OP。
$_SERVER['PHP_SELF'];
/products/electronics/index.php
dirname($_SERVER['PHP_SELF']);
/产品/电子
basename(dirname($_SERVER['PHP_SELF']));
电子
basename($_SERVER['PHP_SELF']);
的index.php
答案 3 :(得分:-1)
几乎:
<?php
$dir_current = $dir_array[count($dir_array)-1];
?>