scandir指向磁盘根目录

时间:2014-03-11 09:06:43

标签: php wamp wampserver scandir

我最近将一些显示逻辑从原始输出移到了一个类中,我发现了相当奇怪的行为。

旧代码:

$foo = scandir('\css');

行为:正如预期的那样,从我的网络根目录中获取了\ css文件夹的结果。

但是,我正在制作一个主题课,所以我想把所有这些都推到一个函数中

class someClass {
    public function getCSS() {
       $foo = scandir('\css');
    }
}

相同的代码现在生成错误,“系统无法找到指定的文件。(代码:2)”。为了测试发生了什么,我做了以下事情:

print_r(scandir('/'));

这给了我C:\的目录列表,而不是我的webroot。 到底是怎么回事?我正在使用最新版本的WAMP和PHP 5.4.3

1 个答案:

答案 0 :(得分:0)

显然我无法拼写。 正如@arkascha所说

$foo = scandir('\css');

不应该与我的网络根目录相关,实际代码是

$foo = scandir('css\');

按预期工作,显然是