使用PHP获取当前目录名称?

时间:2014-02-21 17:27:18

标签: php

我已经知道getcwd,但它看起来并不像我想要的那样。我正在试图找出如何获取某人目前所在目录的名称。

例如,如果我在http://www.google.com/test/index.php?page=343,那么我想要得到的是test,因为那是他们所在的目录。用PHP做最简单的方法是什么?

4 个答案:

答案 0 :(得分:0)

尝试

echo dirname(__FILE__);

如果低于PHP5

答案 1 :(得分:0)

您将工作目录/文件夹和路径/ URI / URL混淆。

目录是计算机上的文件夹,路径是网址。它们并不总是一样的。

$bits = explode("/", $_SERVER['REQUEST_URI'])
$piece = $bits[count($bits) - 2]

答案 2 :(得分:0)

你可以使用这个神奇的常数,输出将取决于你使用它的位置。

__DIR__   

outputs the directory of the file, where you use the magic constatn.

 <?php 
       echo __DIR__;
?>

如果您在“http://www.google.com/test/index.php”中使用它,它会将http://www.google.com/test/目录显示为当前目录。

答案 3 :(得分:-1)

尝试:

echo basename(__DIR__);

但是,这仅适用于更高版本5.3的PHP版本。