PHP可以访问文件中的文件夹

时间:2014-09-12 18:23:47

标签: php curl directory

我正在尝试从正在执行的文件中找到上一个文件夹。

例如,我在文件夹功能中有一个文件index.php。在主文件夹中,我有一个名为option.php的文件,我需要从函数文件夹中的index.php访问它。

我已经尝试了require_once '../option.php'但是当我使用curl时它已经破了,所以我尝试了这个功能:

$dir = dirname(__FILE__);

但是我在功能文件夹中的文件夹中,并且不知道如何进入上一个文件夹。另外,我需要确保它在其他服务器上是可移植的,这样如果我将整个程序放在另一个文件夹中,它就不会中断。

谢谢,如果你能提供帮助。

2 个答案:

答案 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'));