将文件夹提升一级

php
2022-08-30 11:15:22

我正在使用这个:

echo dirname(__FILE__);

它给出:

C:\UwAmp\www\myfolder\admin

但是,我正在寻找路径,直到:

C:\UwAmp\www\myfolder\

从当前脚本。如何做到这一点?


答案 1

您可以执行以下任一操作:

dirname(__DIR__);

艺术

__DIR__ . '/..';

...但是在Web服务器环境中,您可能会发现您已经在当前文件的工作目录中工作,因此您可能只使用:

'../'

...以引用上面的目录。您可以替换为 PHP 5.3.0 之前的版本。__DIR__dirname(__FILE__)

您还应该知道__DIR____FILE__指的是什么:

文件的完整路径和文件名。如果在包含中使用,则返回所包含文件的名称。

因此,它可能并不总是指向您想要的位置。


答案 2

您可以尝试

echo realpath(__DIR__ . DIRECTORY_SEPARATOR . '..'); 

推荐