Php 从包含的文件而不是从包含它的文件调用方法
这个问题应该很简单。我在一个目录中有一个php文件,其中包含读取该目录中文件的函数调用。我需要能够访问这些函数并从目录外调用它们。有没有一种方法可以让php执行这些函数,相对于它们实际所在的文件和包含在其中的文件?如果没有,我如何确保可以从目录结构的不同部分读取这些文件Php 从包含的文件而不是从包含它的文件调用方法,php,Php,这个问题应该很简单。我在一个目录中有一个php文件,其中包含读取该目录中文件的函数调用。我需要能够访问这些函数并从目录外调用它们。有没有一种方法可以让php执行这些函数,相对于它们实际所在的文件和包含在其中的文件?如果没有,我如何确保可以从目录结构的不同部分读取这些文件 谢谢如果我理解清楚的话,你有这样的东西: function processDir() { if ($dh = opendir('.')) { while (($file = readdir($dh)) !
谢谢如果我理解清楚的话,你有这样的东西:
function processDir() {
if ($dh = opendir('.')) {
while (($file = readdir($dh)) !== false) {
// some processing
}
closedir($dh);
}
}
那么,为什么不将要处理的目录路径传递给处理函数呢
在我的例子中:
函数processDir(aDir)
\uuuu文件\uuuuu
是“此”文件的名称,即使它包含在其他地方
因此fopen(dirname(_文件).'/blah')
将从同一目录打开该文件