PHP 获取当前目录的名称

php
2022-08-30 06:39:22

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

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

$myVar = current_directory_name;

这可能吗?


答案 1
getcwd();

dirname(__FILE__);

或 (PHP5)

basename(__DIR__) 

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

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

您可以使用 来获取路径的尾随部分:)basename()

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

例如:

main.php
libs/common.php
libs/images/editor.php

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

common.php:

require_once dirname(__FILE__) . '/images/editor.php';

main.php:

require_once libs/common.php

这样,当 common.php 位于 中时,in 的调用将正确包含在 in 中,而不是尝试在运行的当前目录中查找。require'dmain.phprequire_oncecommon.phpeditor.phpimages/editor.phpmain.php


答案 2

要仅获取执行脚本的目录的名称,请执行以下操作:

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

推荐