为什么PHP无法找到该文件?

时间:2013-07-01 23:07:55

标签: php variables

为什么以下代码不起作用?我对我的一些PHP有点模糊,因为自从我做了很多工作以来已经有几个月了。

<?php include 'connect.php';
?>
<?php
if (file_exists($Theme_directory."'/".$Theme_current."/header.php"))
    {
        echo '<p>It exists.</p>';
    }
    else
    {
        echo '<p>It does not exist.</p>';
    }
?>

我的connect.php文件中使用的变量如下:

//CloudBurst Info
//If you mess with these, make sure that you are changing the directories, as well.
$Theme_directory ='themes';
$Theme_current ='default';

当我能够识别出在themes / default / header.php中存在的文件时,我会将其包括在内。

3 个答案:

答案 0 :(得分:2)

您的路径中还有一个'。请尝试以下方法:

if (file_exists($Theme_directory."/".$Theme_current."/header.php"))

答案 1 :(得分:0)

你有“/”(撇号),你的file_exists路径中应该是“/”。

答案 2 :(得分:0)

如果删除连接,则更明显:

"$Theme_directory'/$Theme_current/header.php"
                 ^

修复很简单:

"$Theme_directory/$Theme_current/header.php"