检查父目录(从root)上是否存在文件是不可能的?

时间:2015-01-22 21:40:59

标签: php apache if-statement xampp file-exists

我想知道为什么我无法检查父目录中是否存在文件(不是来自root目录而不是来自上层目录)

if(file_exists('../1.txt'))
{
    echo 'File Exists!';
}
else
{
    echo 'File Is Not Exists!';
}

或者是否无法检查父目录中是否存在文件?

1 个答案:

答案 0 :(得分:0)

今天我遇到了同样的问题。我在文件夹

中有一个MVC处理程序
(app root)/mvc(/controller.php)

并想要一个文件夹,然后进入数据文件夹打开一个xml。我的路径是:“../ data / foo.xml”。它没有用。

然后它来找我:因为我在app根目录中包含了index.php中的mvc / controller.php,所以控制器“不知道”它位于根文件夹中的include。从那里它只需要是“data / foo.xml”。

我不确定这是否是你的解决方案,或者这是你的意思“我正在检查2个不同的位置”,但我强烈相信,对于一些看起来问题效果的开发者来说,它可能是鹅卵石解决方案。