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'd
在main.php
中调用common.php
的require_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结果: 图像