php中的file_exists是错误的......或者我错了?

时间:2014-02-02 23:42:02

标签: php

所以我有一个目录,如:

Something
|_  Setup.php
|_  development.php

Setup.php内,我做了以下事情:

if(file_exists('development.php')){
    // do something.
}

但问题是它永远不会看到development.php文件,当我执行else{}语句时,看看是否拼错了它直接转到else语句。

此文件如何存在?拼写正确,我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您的工作目录可能不是您认为的。

尝试使用__DIR__ magic constant

if(file_exists(__DIR__ . DIRECTORY_SEPARATOR . 'development.php')){
    // do something.
}

__DIR__出现的地方,您的PHP文件的父目录将被替换。