PHP导航父文件夹

时间:2013-02-27 19:42:09

标签: php

我找不到关于如何在PHP脚本中遍历目录的好例子/解释。

我必须从一个目录中调用一个类,这个目录是一个伟大的伟大...当前文件的伟大的祖父母。

由于我调用的文件目录比当前的php脚本更接近根目录,我只想说“c:\ folder \ script.php”。

当我使用require_once (dirname('c:/folder/').'script.php');时,我收到配置错误。

这是在IIS上。斜线方向是一个因素吗?

2 个答案:

答案 0 :(得分:2)

是的,斜杠在Windows / Linux之间很重要。这就是DIRECTORY_SEPARATOR常数被发明的原因,它们在每个版本中都有所不同。你应该能够:

define('DS', DIRECTORY_SEPARATOR); // Alias to keep it short and readable
require_once('C:' . DS . 'folder' . DS . 'script.php');

答案 1 :(得分:0)

从根目录开始横向可能更合适。

通常,这由“/”

表示
require_once("/some/script.php");

或者,在执行脚本的顶部定义一个基目录,并将其用作链接上的辅助变量。以下是一个例子:

define("BASEDIR", "../../../../"); // Point to the great great great grans parents just once and use them