2014-02-13 45 views
0

我想包含在IF语句中动态使用include的php文件。动态添加php文件

if($php_var != "Home") { 
     include "files.php"; 
    } else { 
     include "Home.php"; 
    } 

问题是它不起作用。由于某种原因,它冻结了菜单栏,当我点击其他选项时它不起作用。 现在,包含语句是否会冻结所有其他脚本或两个文件是否冲突?将不胜感激帮助!

+2

的语法是正确的,因此,对任何问题都必须由文件的内容而引起的。 –

回答

0

试试这个

if($php_var != "Home") { 
    if php_check_syntax("files.php") 
     require_once("files.php"); 
    else 
     echo "File not Valid"; 
} else { 
    if php_check_syntax("Home.php") 
     require_once("Home.php"); 
    else 
     echo "File not Valid"; 
} 

或者

function loadPHP($file) 
{ 
    if(file_exists($file)) 
    { 
     if php_check_syntax($file) 
      require_once($file); 
     else 
      echo "File not Valid"; 
    } 
    else 
    { 
     echo "File do not exist"; 
    } 
} 

if($php_var != "Home") 
{ 
    loadPHP("files.php"); 
} else { 
    loadPHP("Home.php"); 
} 
+0

不是。它会工作愉快,没有括号 - 测试它。 –

+0

已尝试过,没有工作 – Hzakv

+0

不是说“你应该使用”,最好是说“你可能想使用” - OP可能有一个很好的理由,他为什么使用include(例如,如果文件未找到与中止,则继续) –