为什么以下代码不起作用?我对我的一些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中存在的文件时,我会将其包括在内。
答案 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"