Php 从包含的文件而不是从包含它的文件调用方法

Php 从包含的文件而不是从包含它的文件调用方法,php,Php,这个问题应该很简单。我在一个目录中有一个php文件,其中包含读取该目录中文件的函数调用。我需要能够访问这些函数并从目录外调用它们。有没有一种方法可以让php执行这些函数,相对于它们实际所在的文件和包含在其中的文件?如果没有,我如何确保可以从目录结构的不同部分读取这些文件 谢谢如果我理解清楚的话,你有这样的东西: function processDir() { if ($dh = opendir('.')) { while (($file = readdir($dh)) !

这个问题应该很简单。我在一个目录中有一个php文件,其中包含读取该目录中文件的函数调用。我需要能够访问这些函数并从目录外调用它们。有没有一种方法可以让php执行这些函数,相对于它们实际所在的文件和包含在其中的文件?如果没有,我如何确保可以从目录结构的不同部分读取这些文件


谢谢

如果我理解清楚的话,你有这样的东西:

function processDir() {
    if ($dh = opendir('.')) {
        while (($file = readdir($dh)) !== false) {
            // some processing
        }

        closedir($dh);
    }
}
那么,为什么不将要处理的目录路径传递给处理函数呢 在我的例子中:
函数processDir(aDir)

\uuuu文件\uuuuu
是“此”文件的名称,即使它包含在其他地方

因此
fopen(dirname(_文件).'/blah')
将从同一目录打开该文件