所以我有一个目录,如:
Something
|_ Setup.php
|_ development.php
在Setup.php
内,我做了以下事情:
if(file_exists('development.php')){
// do something.
}
但问题是它永远不会看到development.php
文件,当我执行else{}
语句时,看看是否拼错了它直接转到else语句。
此文件不如何存在?拼写正确,我错过了什么吗?
答案 0 :(得分:1)
您的工作目录可能不是您认为的。
if(file_exists(__DIR__ . DIRECTORY_SEPARATOR . 'development.php')){
// do something.
}
在__DIR__
出现的地方,您的PHP文件的父目录将被替换。