我正在尝试从正在执行的文件中找到上一个文件夹。
例如,我在文件夹功能中有一个文件index.php。在主文件夹中,我有一个名为option.php的文件,我需要从函数文件夹中的index.php访问它。
我已经尝试了require_once '../option.php'
但是当我使用curl
时它已经破了,所以我尝试了这个功能:
$dir = dirname(__FILE__);
但是我在功能文件夹中的文件夹中,并且不知道如何进入上一个文件夹。另外,我需要确保它在其他服务器上是可移植的,这样如果我将整个程序放在另一个文件夹中,它就不会中断。
谢谢,如果你能提供帮助。
答案 0 :(得分:1)
所以你得到了:
/path/to/your/scripts/function/index.php
/path/to/your/scripts/option.php
如果../option.php
不在您的index.php
脚本中,那么您应该检查getcwd()
说的内容。 ../
是相对路径,但它相对于(C)urrent(W)orking(D)irectory,它可能与/path/to/your/scripts/function
完全不同。
如果您想使用相对路径,那么您需要确定您的相对位置。例如它就像在说#宝贝埋在北边10米处。那么,在哪里以北10米处?
答案 1 :(得分:0)
您应该使用:
$dir = dirname(dirname('/some/path/to/file.ext'));