PHP获取当前目录的名称

我有一个php页面在我的网站上的文件夹。

我需要将当前目录的名称添加到variables中,例如:

$myVar = current_directory_name; 

这可能吗?

 getcwd(); or dirname(__FILE__); or (PHP5) basename(__DIR__) 

http://php.net/manual/en/function.getcwd.php

http://php.net/manual/en/function.dirname.php

你可以使用basename()来获取path的尾部:)

在你的情况下,当你有一个需要包含另一个库的文件并且被包含在另一个库中时,我想说你最有可能使用getcwd()dirname(__FILE__)更有用。

例如:

 main.php libs/common.php libshttp://img.dovov.comeditor.php 

在你的common.php你需要在editor.php使用函数,所以你使用

的common.php:

 require_once dirname(__FILE__) . 'http://img.dovov.comeditor.php'; 

main.php

 require_once libs/common.php 

那么当common.php require'dmain.php中调用common.phprequire_once ,将正确地在images/editor.php包含editor.php ,而不是试图查看运行main.php当前目录。

例如

Your Path = /home/serverID_name/www/your_route_Dir/

THIS_is_the_DIR_I_Want

起作用的灵魂:

 $url = dirname(\__FILE__); $array = explode('\\\',$url); $count = count($array); echo $array[$count-1]; 
 echo basename(__DIR__); will return the current directory name only echo basename(__FILE__); will return the current file name only 

其实我find了最好的解决办法如下:

 $cur_dir = explode('\\', getcwd()); echo $cur_dir[count($cur_dir)-1]; 

如果你的目录是www \ var \ path \ Current_Path

那么这将返回Current_path

只获取执行脚本的目录的名称:

 //Path to script: /data/html/cars/index.php echo basename(dirname(__FILE__)); //"cars" 

$ myVar = str_replace('/','',$ _ SERVER [REQUEST_URI]);

libs / images /index.php结果: 图像