我最近将一些显示逻辑从原始输出移到了一个类中,我发现了相当奇怪的行为。
旧代码:
$foo = scandir('\css');
行为:正如预期的那样,从我的网络根目录中获取了\ css文件夹的结果。
但是,我正在制作一个主题课,所以我想把所有这些都推到一个函数中
class someClass {
public function getCSS() {
$foo = scandir('\css');
}
}
相同的代码现在生成错误,“系统无法找到指定的文件。(代码:2)”。为了测试发生了什么,我做了以下事情:
print_r(scandir('/'));
这给了我C:\的目录列表,而不是我的webroot。 到底是怎么回事?我正在使用最新版本的WAMP和PHP 5.4.3
答案 0 :(得分:0)
显然我无法拼写。 正如@arkascha所说
$foo = scandir('\css');
不应该与我的网络根目录相关,实际代码是
$foo = scandir('css\');
按预期工作,显然是