这个问题应该很简单。我在一个目录中有一个php文件,其中包含读取该目录中文件的函数调用。我需要能够访问这些功能并从目录外调用它们。有没有办法让php执行这些函数相对于它们实际存在的文件与它们被包含的文件相比?如果没有,我如何确保我可以从目录结构的不同部分读取这些文件?
由于
答案 0 :(得分:2)
__FILE__
是“this”文件的名称,即使它包含在其他地方
http://us3.php.net/manual/en/language.constants.predefined.php
所以fopen(dirname(__FILE__) . '/blah')
将从同一目录中打开文件
答案 1 :(得分:0)
所以,如果我理解你有类似的东西:
function processDir() {
if ($dh = opendir('.')) {
while (($file = readdir($dh)) !== false) {
// some processing
}
closedir($dh);
}
}
那你为什么不把目录路径来处理你的处理函数呢?
在我的例子中:
function processDir(aDir)