动态添加php文件

时间:2014-02-13 13:57:14

标签: php

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

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

问题是它不起作用。由于某种原因,它会冻结菜单栏,以便当我单击任何其他选项时它不起作用。 现在,可能是include语句冻结所有其他脚本还是两个文件冲突?非常感谢帮助!

1 个答案:

答案 0 :(得分: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");
}