一尘不染

PHP获取当前目录的名称

php

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

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

$myVar = current_directory_name;

这可能吗?


阅读 619

收藏
2020-05-29

共1个答案

一尘不染

getcwd();

要么

dirname(__FILE__);

或(PHP5)

basename(__DIR__)

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

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

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

就您而言,我想说您最有可能希望使用getcwd()dirname(__FILE__)当您的文件需要包含另一个库并且包含在另一个库中时,它会更有用。

例如:

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

在您中,common.php您需要使用中的函数editor.php,因此您使用

common.php

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

main.php

require_once libs/common.php

这样,当的common.php是require'dmain.php,的通话require_oncecommon.php会包含正确editor.phpimages/editor.php,而不是试图在当前目录下查找其中main.php运行。

2020-05-29