获取当前目录的文件夹名称

时间:2012-06-17 16:04:17

标签: php directory

  

可能重复:
  PHP Get name of current directory

今天我试图获取目录的文件夹名称。我在某种程度上取得了成功。但它不符合我的标准。我的代码如下。

<?php
$url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : $_SERVER['REQUEST_URI'];
$foldername = basename($url);
echo $foldername;
?>

这将返回URL中的最终值。我的意思是,如果网址为localhost/default,则会返回default,当网址为localhost/default/index.php时,会返回index.php。我希望它在两种情况下都返回default

那么有可能得到我期待的东西吗?请帮我解决..

2 个答案:

答案 0 :(得分:4)

predefined contstants

您可能正在寻找__DIR__

如果您要在URL而不是文件系统中查找目录,也可以使用

$path_parts = pathinfo($_SERVER['PATH_INFO']);
$dir = $path_parts['dirname'];

答案 1 :(得分:2)

<?php 

$url = "uour_url";
$array = explode('/',$url);
$count = count($array);
echo $array[$count-2];

?>

或者您可以使用getcwd()。此函数将返回当前目录。

我没有测试过,但希望它对你有所帮助